home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrC
/
MrC.rsrc
/
CODE_17_trans.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
408KB
|
7,285 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001B58 (8 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F03 move.l -[A7], D3
00000006 262E 0008 move.l D3, [A6 + 0x8]
0000000A 4483 neg.l D3
0000000C 2B43 ED9C move.l [A5 - 0x1264], D3
00000010 202D EDA4 move.l D0, [A5 - 0x125C]
00000014 5280 addq.l D0, 1
00000016 2B40 EDA0 move.l [A5 - 0x1260], D0
0000001A 202E 0008 move.l D0, [A6 + 0x8]
0000001E D1AD EDA4 add.l [A5 - 0x125C], D0
00000022 261F move.l D3, [A7]+
00000024 4E5E unlink A6
00000026 205F movea.l A0, [A7]+
00000028 584F addq.w A7, 4
0000002A 4ED0 jmp [A0]
fn0000002C:
0000002C 4E56 0000 link A6, 0
00000030 48E7 1810 movem.l -[A7], D3,D4,A3
00000034 266E 0008 movea.l A3, [A6 + 0x8]
00000038 2813 move.l D4, [A3]
0000003A 761F moveq.l D3, 0x1F
0000003C C883 and.l D4, D3
0000003E 302D E34C move.w D0, [A5 - 0x1CB4]
00000042 0240 0800 andi.w D0, 0x800
00000046 670E beq +0x10 /* 00000056 */
00000048 7005 moveq.l D0, 0x05
0000004A B880 cmp.l D4, D0
0000004C 6608 bne +0xA /* 00000056 */
0000004E 206B 0008 movea.l A0, [A3 + 0x8]
00000052 2810 move.l D4, [A0]
00000054 C883 and.l D4, D3
label00000056:
00000056 41ED E270 lea.l A0, [A5 - 0x1D90]
0000005A 1630 4000 move.b D3, [A0 + D4.w]
0000005E 4883 ext.w D3
00000060 48C3 ext.l D3
00000062 70FF moveq.l D0, 0xFFFFFFFF
00000064 B680 cmp.l D3, D0
00000066 6658 bne +0x5A /* 000000C0 */
00000068 7018 moveq.l D0, 0x18
0000006A B880 cmp.l D4, D0
0000006C 6720 beq +0x22 /* 0000008E */
0000006E 7016 moveq.l D0, 0x16
00000070 B880 cmp.l D4, D0
00000072 671A beq +0x1C /* 0000008E */
00000074 7017 moveq.l D0, 0x17
00000076 B880 cmp.l D4, D0
00000078 6714 beq +0x16 /* 0000008E */
0000007A 7015 moveq.l D0, 0x15
0000007C B880 cmp.l D4, D0
0000007E 6712 beq +0x14 /* 00000092 */
00000080 7014 moveq.l D0, 0x14
00000082 B880 cmp.l D4, D0
00000084 6724 beq +0x26 /* 000000AA */
00000086 7013 moveq.l D0, 0x13
00000088 B880 cmp.l D4, D0
0000008A 6732 beq +0x34 /* 000000BE */
0000008C 6032 bra +0x34 /* 000000C0 */
label0000008E:
0000008E 7601 moveq.l D3, 0x01
00000090 602E bra +0x30 /* 000000C0 */
label00000092:
00000092 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000096 4EBA FF94 jsr [PC - 0x6C /* 0000002C */]
0000009A 2600 move.l D3, D0
0000009C 222B 000C move.l D1, [A3 + 0xC]
000000A0 2003 move.l D0, D3
000000A2 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000000A6 2600 move.l D3, D0
000000A8 6016 bra +0x18 /* 000000C0 */
label000000AA:
000000AA 206B 000C movea.l A0, [A3 + 0xC]
000000AE 2668 000C movea.l A3, [A0 + 0xC]
000000B2 206B 000C movea.l A0, [A3 + 0xC]
000000B6 2068 0010 movea.l A0, [A0 + 0x10]
000000BA 2610 move.l D3, [A0]
000000BC 6002 bra +0x4 /* 000000C0 */
label000000BE:
000000BE 7601 moveq.l D3, 0x01
label000000C0:
000000C0 2003 move.l D0, D3
000000C2 4CDF 0818 movem.l D3,D4,A3, [A7]+
000000C6 4E5E unlink A6
000000C8 205F movea.l A0, [A7]+
000000CA 584F addq.w A7, 4
000000CC 4ED0 jmp [A0]
fn000000CE:
000000CE 4E56 0000 link A6, 0
000000D2 2F03 move.l -[A7], D3
000000D4 262E 0008 move.l D3, [A6 + 0x8]
000000D8 4A83 tst.l D3
000000DA 6612 bne +0x14 /* 000000EE */
000000DC 302D E34A move.w D0, [A5 - 0x1CB6]
000000E0 7201 moveq.l D1, 0x01
000000E2 C041 and.w D0, D1
000000E4 6704 beq +0x6 /* 000000EA */
000000E6 7001 moveq.l D0, 0x01
000000E8 6002 bra +0x4 /* 000000EC */
label000000EA:
000000EA 7002 moveq.l D0, 0x02
label000000EC:
000000EC 602A bra +0x2C /* 00000118 */
label000000EE:
000000EE 0C83 0000 000E cmpi.l D3, 0xE
000000F4 6612 bne +0x14 /* 00000108 */
000000F6 302D E34A move.w D0, [A5 - 0x1CB6]
000000FA 7202 moveq.l D1, 0x02
000000FC C041 and.w D0, D1
000000FE 6704 beq +0x6 /* 00000104 */
00000100 700A moveq.l D0, 0x0A
00000102 6002 bra +0x4 /* 00000106 */
label00000104:
00000104 700C moveq.l D0, 0x0C
label00000106:
00000106 6010 bra +0x12 /* 00000118 */
label00000108:
00000108 2003 move.l D0, D3
0000010A 721F moveq.l D1, 0x1F
0000010C C081 and.l D0, D1
0000010E E588 lsl D0, 2
00000110 41ED F218 lea.l A0, [A5 - 0xDE8]
00000114 2030 0000 move.l D0, [A0 + D0.w]
label00000118:
00000118 261F move.l D3, [A7]+
0000011A 4E5E unlink A6
0000011C 205F movea.l A0, [A7]+
0000011E 584F addq.w A7, 4
00000120 4ED0 jmp [A0]
fn00000122:
00000122 4E56 0000 link A6, 0
00000126 2F03 move.l -[A7], D3
00000128 162E 0008 move.b D3, [A6 + 0x8]
0000012C 701E moveq.l D0, 0x1E
0000012E B600 cmp.b D3, D0
00000130 6414 bcc +0x16 /* 00000146 */
00000132 7000 moveq.l D0, 0x00
00000134 1003 move.b D0, D3
00000136 E580 asl D0, 2
00000138 41ED F28C lea.l A0, [A5 - 0xD74]
0000013C 2030 0000 move.l D0, [A0 + D0.w]
00000140 72FF moveq.l D1, 0xFFFFFFFF
00000142 B081 cmp.l D0, D1
00000144 6604 bne +0x6 /* 0000014A */
label00000146:
00000146 70FF moveq.l D0, 0xFFFFFFFF
00000148 6012 bra +0x14 /* 0000015C */
label0000014A:
0000014A 122E 0008 move.b D1, [A6 + 0x8]
0000014E 7000 moveq.l D0, 0x00
00000150 1001 move.b D0, D1
00000152 E580 asl D0, 2
00000154 41ED F28C lea.l A0, [A5 - 0xD74]
00000158 2030 0000 move.l D0, [A0 + D0.w]
label0000015C:
0000015C 261F move.l D3, [A7]+
0000015E 4E5E unlink A6
00000160 205F movea.l A0, [A7]+
00000162 544F addq.w A7, 2
00000164 4ED0 jmp [A0]
fn00000166:
00000166 4E56 FFFC link A6, -0x0004
0000016A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000016E 266E 0008 movea.l A3, [A6 + 0x8]
00000172 246B 0012 movea.l A2, [A3 + 0x12]
00000176 2012 move.l D0, [A2]
00000178 761F moveq.l D3, 0x1F
0000017A C083 and.l D0, D3
0000017C 2D40 FFFC move.l [A6 - 0x4], D0
00000180 322D E34C move.w D1, [A5 - 0x1CB4]
00000184 0241 0800 andi.w D1, 0x800
00000188 6716 beq +0x18 /* 000001A0 */
0000018A 7205 moveq.l D1, 0x05
0000018C B081 cmp.l D0, D1
0000018E 6610 bne +0x12 /* 000001A0 */
00000190 206A 0008 movea.l A0, [A2 + 0x8]
00000194 2010 move.l D0, [A0]
00000196 C083 and.l D0, D3
00000198 2D40 FFFC move.l [A6 - 0x4], D0
0000019C 7801 moveq.l D4, 0x01
0000019E 6002 bra +0x4 /* 000001A2 */
label000001A0:
000001A0 7800 moveq.l D4, 0x00
label000001A2:
000001A2 262E FFFC move.l D3, [A6 - 0x4]
000001A6 7014 moveq.l D0, 0x14
000001A8 B680 cmp.l D3, D0
000001AA 6706 beq +0x8 /* 000001B2 */
000001AC 7015 moveq.l D0, 0x15
000001AE B680 cmp.l D3, D0
000001B0 6650 bne +0x52 /* 00000202 */
label000001B2:
000001B2 286B 0012 movea.l A4, [A3 + 0x12]
000001B6 2014 move.l D0, [A4]
000001B8 721F moveq.l D1, 0x1F
000001BA C041 and.w D0, D1
000001BC 7214 moveq.l D1, 0x14
000001BE B041 cmp.w D0, D1
000001C0 6610 bne +0x12 /* 000001D2 */
000001C2 102B 001A move.b D0, [A3 + 0x1A]
000001C6 7208 moveq.l D1, 0x08
000001C8 C001 and.b D0, D1
000001CA 6706 beq +0x8 /* 000001D2 */
000001CC 202B 001C move.l D0, [A3 + 0x1C]
000001D0 6006 bra +0x8 /* 000001D8 */
label000001D2:
000001D2 2F0C move.l -[A7], A4
000001D4 4EBA FE56 jsr [PC - 0x1AA /* 0000002C */]
label000001D8:
000001D8 7201 moveq.l D1, 0x01
000001DA B081 cmp.l D0, D1
000001DC 670E beq +0x10 /* 000001EC */
000001DE 7202 moveq.l D1, 0x02
000001E0 B081 cmp.l D0, D1
000001E2 6710 beq +0x12 /* 000001F4 */
000001E4 7204 moveq.l D1, 0x04
000001E6 B081 cmp.l D0, D1
000001E8 6712 beq +0x14 /* 000001FC */
000001EA 6016 bra +0x18 /* 00000202 */
label000001EC:
000001EC 7000 moveq.l D0, 0x00
000001EE 2D40 FFFC move.l [A6 - 0x4], D0
000001F2 600E bra +0x10 /* 00000202 */
label000001F4:
000001F4 7003 moveq.l D0, 0x03
000001F6 2D40 FFFC move.l [A6 - 0x4], D0
000001FA 6006 bra +0x8 /* 00000202 */
label000001FC:
000001FC 7008 moveq.l D0, 0x08
000001FE 2D40 FFFC move.l [A6 - 0x4], D0
label00000202:
00000202 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000206 4EBA FEC6 jsr [PC - 0x13A /* 000000CE */]
0000020A 2A00 move.l D5, D0
0000020C 202E FFFC move.l D0, [A6 - 0x4]
00000210 0280 0000 00FF andi.l D0, 0xFF
00000216 41ED E170 lea.l A0, [A5 - 0x1E90]
0000021A 1030 0000 move.b D0, [A0 + D0.w]
0000021E 7220 moveq.l D1, 0x20
00000220 C001 and.b D0, D1
00000222 6600 00FE bne +0x100 /* 00000322 */
00000226 302E FFFE move.w D0, [A6 - 0x2]
0000022A 721F moveq.l D1, 0x1F
0000022C C041 and.w D0, D1
0000022E 720B moveq.l D1, 0x0B
00000230 B041 cmp.w D0, D1
00000232 6200 00EE bhi +0xF0 /* 00000322 */
00000236 4A84 tst.l D4
00000238 6600 00E8 bne +0xEA /* 00000322 */
0000023C 1213 move.b D1, [A3]
0000023E 7000 moveq.l D0, 0x00
00000240 1001 move.b D0, D1
00000242 7203 moveq.l D1, 0x03
00000244 B081 cmp.l D0, D1
00000246 671E beq +0x20 /* 00000266 */
00000248 7204 moveq.l D1, 0x04
0000024A B081 cmp.l D0, D1
0000024C 6718 beq +0x1A /* 00000266 */
0000024E 7205 moveq.l D1, 0x05
00000250 B081 cmp.l D0, D1
00000252 6712 beq +0x14 /* 00000266 */
00000254 7206 moveq.l D1, 0x06
00000256 B081 cmp.l D0, D1
00000258 6700 0080 beq +0x82 /* 000002DA */
0000025C 7207 moveq.l D1, 0x07
0000025E B081 cmp.l D0, D1
00000260 6778 beq +0x7A /* 000002DA */
00000262 6000 00BE bra +0xC0 /* 00000322 */
label00000266:
00000266 162D E6A8 move.b D3, [A5 - 0x1958]
0000026A 670C beq +0xE /* 00000278 */
0000026C 206B 0002 movea.l A0, [A3 + 0x2]
00000270 2068 0012 movea.l A0, [A0 + 0x12]
00000274 2C10 move.l D6, [A0]
00000276 6008 bra +0xA /* 00000280 */
label00000278:
00000278 206B 0002 movea.l A0, [A3 + 0x2]
0000027C 2C28 0012 move.l D6, [A0 + 0x12]
label00000280:
00000280 781F moveq.l D4, 0x1F
00000282 CC84 and.l D6, D4
00000284 4A03 tst.b D3
00000286 670C beq +0xE /* 00000294 */
00000288 206B 0006 movea.l A0, [A3 + 0x6]
0000028C 2068 0012 movea.l A0, [A0 + 0x12]
00000290 2E10 move.l D7, [A0]
00000292 6008 bra +0xA /* 0000029C */
label00000294:
00000294 206B 0006 movea.l A0, [A3 + 0x6]
00000298 2E28 0012 move.l D7, [A0 + 0x12]
label0000029C:
0000029C CE84 and.l D7, D4
0000029E 2006 move.l D0, D6
000002A0 0280 0000 00FF andi.l D0, 0xFF
000002A6 45ED E170 lea.l A2, [A5 - 0x1E90]
000002AA 1032 0000 move.b D0, [A2 + D0.w]
000002AE 7620 moveq.l D3, 0x20
000002B0 C003 and.b D0, D3
000002B2 6610 bne +0x12 /* 000002C4 */
000002B4 2007 move.l D0, D7
000002B6 0280 0000 00FF andi.l D0, 0xFF
000002BC 1032 0000 move.b D0, [A2 + D0.w]
000002C0 C003 and.b D0, D3
000002C2 675E beq +0x60 /* 00000322 */
label000002C4:
000002C4 202E FFFC move.l D0, [A6 - 0x4]
000002C8 E588 lsl D0, 2
000002CA 41ED F304 lea.l A0, [A5 - 0xCFC]
000002CE 2F30 0000 move.l -[A7], [A0 + D0.w]
000002D2 4EBA FDFA jsr [PC - 0x206 /* 000000CE */]
000002D6 2A00 move.l D5, D0
000002D8 6048 bra +0x4A /* 00000322 */
label000002DA:
000002DA 102D E6A8 move.b D0, [A5 - 0x1958]
000002DE 670C beq +0xE /* 000002EC */
000002E0 206B 0002 movea.l A0, [A3 + 0x2]
000002E4 2068 0012 movea.l A0, [A0 + 0x12]
000002E8 2C10 move.l D6, [A0]
000002EA 6008 bra +0xA /* 000002F4 */
label000002EC:
000002EC 206B 0002 movea.l A0, [A3 + 0x2]
000002F0 2C28 0012 move.l D6, [A0 + 0x12]
label000002F4:
000002F4 701F moveq.l D0, 0x1F
000002F6 CC80 and.l D6, D0
000002F8 2006 move.l D0, D6
000002FA 0280 0000 00FF andi.l D0, 0xFF
00000300 41ED E170 lea.l A0, [A5 - 0x1E90]
00000304 1030 0000 move.b D0, [A0 + D0.w]
00000308 7220 moveq.l D1, 0x20
0000030A C001 and.b D0, D1
0000030C 6714 beq +0x16 /* 00000322 */
0000030E 202E FFFC move.l D0, [A6 - 0x4]
00000312 E588 lsl D0, 2
00000314 41ED F304 lea.l A0, [A5 - 0xCFC]
00000318 2F30 0000 move.l -[A7], [A0 + D0.w]
0000031C 4EBA FDB0 jsr [PC - 0x250 /* 000000CE */]
00000320 2A00 move.l D5, D0
label00000322:
00000322 2005 move.l D0, D5
00000324 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000328 4E5E unlink A6
0000032A 205F movea.l A0, [A7]+
0000032C 584F addq.w A7, 4
0000032E 4ED0 jmp [A0]
fn00000330:
00000330 4E56 0000 link A6, 0
00000334 48E7 1820 movem.l -[A7], D3,D4,A2
00000338 246E 0008 movea.l A2, [A6 + 0x8]
0000033C 2812 move.l D4, [A2]
0000033E 761F moveq.l D3, 0x1F
00000340 C883 and.l D4, D3
00000342 302D E34C move.w D0, [A5 - 0x1CB4]
00000346 0240 0800 andi.w D0, 0x800
0000034A 670E beq +0x10 /* 0000035A */
0000034C 7005 moveq.l D0, 0x05
0000034E B880 cmp.l D4, D0
00000350 6608 bne +0xA /* 0000035A */
00000352 206A 0008 movea.l A0, [A2 + 0x8]
00000356 2810 move.l D4, [A0]
00000358 C883 and.l D4, D3
label0000035A:
0000035A 2F04 move.l -[A7], D4
0000035C 4EBA FD70 jsr [PC - 0x290 /* 000000CE */]
00000360 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000364 4E5E unlink A6
00000366 205F movea.l A0, [A7]+
00000368 584F addq.w A7, 4
0000036A 4ED0 jmp [A0]
fn0000036C:
0000036C 4E56 0000 link A6, 0
00000370 2F03 move.l -[A7], D3
00000372 202E 0008 move.l D0, [A6 + 0x8]
00000376 6760 beq +0x62 /* 000003D8 */
00000378 202E 0008 move.l D0, [A6 + 0x8]
0000037C B0AD EDCA cmp.l D0, [A5 - 0x1236]
00000380 6756 beq +0x58 /* 000003D8 */
00000382 362E 000C move.w D3, [A6 + 0xC]
00000386 6B32 bmi +0x34 /* 000003BA */
00000388 B66D EDCE cmp.w D3, [A5 - 0x1232]
0000038C 672C beq +0x2E /* 000003BA */
0000038E 3B43 EDCE move.w [A5 - 0x1232], D3
00000392 3003 move.w D0, D3
00000394 48C0 ext.l D0
00000396 E580 asl D0, 2
00000398 D0AD E5BA add.l D0, [A5 - 0x1A46]
0000039C 2040 movea.l A0, D0
0000039E 2F10 move.l -[A7], [A0]
000003A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A4 102D ED8C move.b D0, [A5 - 0x1274]
000003A8 6706 beq +0x8 /* 000003B0 */
000003AA 41ED 0D1A lea.l A0, [A5 + 0xD1A /* export_415 */]
000003AE 6004 bra +0x6 /* 000003B4 */
label000003B0:
000003B0 41ED 10BA lea.l A0, [A5 + 0x10BA /* export_531 */]
label000003B4:
000003B4 4E90 jsr [A0]
000003B6 504F addq.w A7, 8
000003B8 6018 bra +0x1A /* 000003D2 */
label000003BA:
000003BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003BE 102D ED8C move.b D0, [A5 - 0x1274]
000003C2 6706 beq +0x8 /* 000003CA */
000003C4 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
000003C8 6004 bra +0x6 /* 000003CE */
label000003CA:
000003CA 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
label000003CE:
000003CE 4E90 jsr [A0]
000003D0 584F addq.w A7, 4
label000003D2:
000003D2 2B6E 0008 EDCA move.l [A5 - 0x1236], [A6 + 0x8]
label000003D8:
000003D8 261F move.l D3, [A7]+
000003DA 4E5E unlink A6
000003DC 205F movea.l A0, [A7]+
000003DE 5C4F addq.w A7, 6
000003E0 4ED0 jmp [A0]
fn000003E2:
000003E2 4E56 0000 link A6, 0
000003E6 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000003EA 3C2E 0008 move.w D6, [A6 + 0x8]
000003EE 282E 000A move.l D4, [A6 + 0xA]
000003F2 4A84 tst.l D4
000003F4 6B5C bmi +0x5E /* 00000452 */
000003F6 0C84 0000 00FF cmpi.l D4, 0xFF
000003FC 6E54 bgt +0x56 /* 00000452 */
000003FE 2604 move.l D3, D4
00000400 E583 asl D3, 2
00000402 45ED EDEC lea.l A2, [A5 - 0x1214]
00000406 45F2 3000 lea.l A2, [A2 + D3.w]
0000040A 4A92 tst.l [A2]
0000040C 6636 bne +0x38 /* 00000444 */
0000040E 4A46 tst.w D6
00000410 670A beq +0xC /* 0000041C */
00000412 52AD ED98 addq.l [A5 - 0x1268], 1
00000416 2A2D ED98 move.l D5, [A5 - 0x1268]
0000041A 6008 bra +0xA /* 00000424 */
label0000041C:
0000041C 53AD ED9C subq.l [A5 - 0x1264], 1
00000420 2A2D ED9C move.l D5, [A5 - 0x1264]
label00000424:
00000424 2485 move.l [A2], D5
00000426 2F04 move.l -[A7], D4
00000428 7006 moveq.l D0, 0x06
0000042A 2F00 move.l -[A7], D0
0000042C 2F05 move.l -[A7], D5
0000042E 102D ED8C move.b D0, [A5 - 0x1274]
00000432 6706 beq +0x8 /* 0000043A */
00000434 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00000438 6004 bra +0x6 /* 0000043E */
label0000043A:
0000043A 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000043E:
0000043E 4E90 jsr [A0]
00000440 4FEF 000C lea.l A7, [A7 + 0xC]
label00000444:
00000444 2004 move.l D0, D4
00000446 E580 asl D0, 2
00000448 41ED EDEC lea.l A0, [A5 - 0x1214]
0000044C 2030 0000 move.l D0, [A0 + D0.w]
00000450 604E bra +0x50 /* 000004A0 */
label00000452:
00000452 B8AD F1F0 cmp.l D4, [A5 - 0xE10]
00000456 6606 bne +0x8 /* 0000045E */
00000458 202D F1EC move.l D0, [A5 - 0xE14]
0000045C 6042 bra +0x44 /* 000004A0 */
label0000045E:
0000045E 3606 move.w D3, D6
00000460 670A beq +0xC /* 0000046C */
00000462 52AD ED98 addq.l [A5 - 0x1268], 1
00000466 2A2D ED98 move.l D5, [A5 - 0x1268]
0000046A 6008 bra +0xA /* 00000474 */
label0000046C:
0000046C 53AD ED9C subq.l [A5 - 0x1264], 1
00000470 2A2D ED9C move.l D5, [A5 - 0x1264]
label00000474:
00000474 2F04 move.l -[A7], D4
00000476 7006 moveq.l D0, 0x06
00000478 2F00 move.l -[A7], D0
0000047A 2F05 move.l -[A7], D5
0000047C 102D ED8C move.b D0, [A5 - 0x1274]
00000480 6706 beq +0x8 /* 00000488 */
00000482 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00000486 6004 bra +0x6 /* 0000048C */
label00000488:
00000488 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000048C:
0000048C 4E90 jsr [A0]
0000048E 4FEF 000C lea.l A7, [A7 + 0xC]
00000492 4A43 tst.w D3
00000494 6708 beq +0xA /* 0000049E */
00000496 2B45 F1EC move.l [A5 - 0xE14], D5
0000049A 2B44 F1F0 move.l [A5 - 0xE10], D4
label0000049E:
0000049E 2005 move.l D0, D5
label000004A0:
000004A0 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000004A4 4E5E unlink A6
000004A6 205F movea.l A0, [A7]+
000004A8 5C4F addq.w A7, 6
000004AA 4ED0 jmp [A0]
fn000004AC:
000004AC 48E7 1820 movem.l -[A7], D3,D4,A2
000004B0 4244 clr.w D4
000004B2 601A bra +0x1C /* 000004CE */
label000004B4:
000004B4 3004 move.w D0, D4
000004B6 48C0 ext.l D0
000004B8 E580 asl D0, 2
000004BA 45ED EDEC lea.l A2, [A5 - 0x1214]
000004BE 45F2 0000 lea.l A2, [A2 + D0.w]
000004C2 2012 move.l D0, [A2]
000004C4 7600 moveq.l D3, 0x00
000004C6 B083 cmp.l D0, D3
000004C8 6A02 bpl +0x4 /* 000004CC */
000004CA 2483 move.l [A2], D3
label000004CC:
000004CC 5244 addq.w D4, 1
label000004CE:
000004CE 0C44 00FF cmpi.w D4, 0xFF
000004D2 63E0 bls -0x1E /* 000004B4 */
000004D4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000004D8 4E75 rts
fn000004DA:
000004DA 4E56 0000 link A6, 0
000004DE 48E7 1800 movem.l -[A7], D3,D4
000004E2 206E 0008 movea.l A0, [A6 + 0x8]
000004E6 2F28 0006 move.l -[A7], [A0 + 0x6]
000004EA 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000004EE 2600 move.l D3, D0
000004F0 7801 moveq.l D4, 0x01
000004F2 2003 move.l D0, D3
000004F4 E088 lsr D0, 8
000004F6 0280 0000 00FF andi.l D0, 0xFF
000004FC E1AC lsl D4, D0
000004FE 5384 subq.l D4, 1
00000500 2003 move.l D0, D3
00000502 0280 0000 00FF andi.l D0, 0xFF
00000508 E1AC lsl D4, D0
0000050A B8AD F20C cmp.l D4, [A5 - 0xDF4]
0000050E 660C bne +0xE /* 0000051C */
00000510 202D F210 move.l D0, [A5 - 0xDF0]
00000514 6706 beq +0x8 /* 0000051C */
00000516 202D F210 move.l D0, [A5 - 0xDF0]
0000051A 6010 bra +0x12 /* 0000052C */
label0000051C:
0000051C 2B44 F20C move.l [A5 - 0xDF4], D4
00000520 2F04 move.l -[A7], D4
00000522 4267 clr.w -[A7]
00000524 4EBA FEBC jsr [PC - 0x144 /* 000003E2 */]
00000528 2B40 F210 move.l [A5 - 0xDF0], D0
label0000052C:
0000052C 4CDF 0018 movem.l D3,D4, [A7]+
00000530 4E5E unlink A6
00000532 205F movea.l A0, [A7]+
00000534 584F addq.w A7, 4
00000536 4ED0 jmp [A0]
fn00000538:
00000538 4E56 FFFC link A6, -0x0004
0000053C 48E7 1F28 movem.l -[A7], D3,D4,D5,D6,D7,A2,A4
00000540 286E 0008 movea.l A4, [A6 + 0x8]
00000544 1014 move.b D0, [A4]
00000546 7201 moveq.l D1, 0x01
00000548 B001 cmp.b D0, D1
0000054A 6600 00C0 bne +0xC2 /* 0000060C */
0000054E 246C 0006 movea.l A2, [A4 + 0x6]
00000552 1012 move.b D0, [A2]
00000554 7203 moveq.l D1, 0x03
00000556 B001 cmp.b D0, D1
00000558 6600 00B2 bne +0xB4 /* 0000060C */
0000055C 206A 0006 movea.l A0, [A2 + 0x6]
00000560 1010 move.b D0, [A0]
00000562 725D moveq.l D1, 0x5D
00000564 B001 cmp.b D0, D1
00000566 6600 00A4 bne +0xA6 /* 0000060C */
0000056A 53AD ED9C subq.l [A5 - 0x1264], 1
0000056E 2A2D ED9C move.l D5, [A5 - 0x1264]
00000572 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000576 4EBA FFC0 jsr [PC - 0x40 /* 00000538 */]
0000057A 2E00 move.l D7, D0
0000057C 244C movea.l A2, A4
0000057E 5C4A addq.w A2, 6
00000580 2052 movea.l A0, [A2]
00000582 2F28 0002 move.l -[A7], [A0 + 0x2]
00000586 7601 moveq.l D3, 0x01
00000588 3F03 move.w -[A7], D3
0000058A 4EBA 0E00 jsr [PC + 0xE00 /* 0000138C */]
0000058E 2C00 move.l D6, D0
00000590 2052 movea.l A0, [A2]
00000592 2F28 0006 move.l -[A7], [A0 + 0x6]
00000596 3F03 move.w -[A7], D3
00000598 4EBA 0DF2 jsr [PC + 0xDF2 /* 0000138C */]
0000059C 2D40 FFFC move.l [A6 - 0x4], D0
000005A0 2052 movea.l A0, [A2]
000005A2 2F28 0002 move.l -[A7], [A0 + 0x2]
000005A6 4EBA FBBE jsr [PC - 0x442 /* 00000166 */]
000005AA 2800 move.l D4, D0
000005AC 7006 moveq.l D0, 0x06
000005AE B880 cmp.l D4, D0
000005B0 6738 beq +0x3A /* 000005EA */
000005B2 7008 moveq.l D0, 0x08
000005B4 B880 cmp.l D4, D0
000005B6 6732 beq +0x34 /* 000005EA */
000005B8 7004 moveq.l D0, 0x04
000005BA B880 cmp.l D4, D0
000005BC 672C beq +0x2E /* 000005EA */
000005BE 7002 moveq.l D0, 0x02
000005C0 B880 cmp.l D4, D0
000005C2 6726 beq +0x28 /* 000005EA */
000005C4 2F06 move.l -[A7], D6
000005C6 7006 moveq.l D0, 0x06
000005C8 2F00 move.l -[A7], D0
000005CA 53AD ED9C subq.l [A5 - 0x1264], 1
000005CE 2C2D ED9C move.l D6, [A5 - 0x1264]
000005D2 2F06 move.l -[A7], D6
000005D4 102D ED8C move.b D0, [A5 - 0x1274]
000005D8 6706 beq +0x8 /* 000005E0 */
000005DA 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
000005DE 6004 bra +0x6 /* 000005E4 */
label000005E0:
000005E0 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label000005E4:
000005E4 4E90 jsr [A0]
000005E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000005EA:
000005EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005EE 2F06 move.l -[A7], D6
000005F0 2F07 move.l -[A7], D7
000005F2 2F05 move.l -[A7], D5
000005F4 102D ED8C move.b D0, [A5 - 0x1274]
000005F8 6706 beq +0x8 /* 00000600 */
000005FA 41ED 0D52 lea.l A0, [A5 + 0xD52 /* export_422 */]
000005FE 6004 bra +0x6 /* 00000604 */
label00000600:
00000600 41ED 10EA lea.l A0, [A5 + 0x10EA /* export_537 */]
label00000604:
00000604 4E90 jsr [A0]
00000606 4FEF 0010 lea.l A7, [A7 + 0x10]
0000060A 600C bra +0xE /* 00000618 */
label0000060C:
0000060C 2F0C move.l -[A7], A4
0000060E 7001 moveq.l D0, 0x01
00000610 3F00 move.w -[A7], D0
00000612 4EBA 0D78 jsr [PC + 0xD78 /* 0000138C */]
00000616 2A00 move.l D5, D0
label00000618:
00000618 2005 move.l D0, D5
0000061A 4CDF 14F8 movem.l D3,D4,D5,D6,D7,A2,A4, [A7]+
0000061E 4E5E unlink A6
00000620 205F movea.l A0, [A7]+
00000622 584F addq.w A7, 4
00000624 4ED0 jmp [A0]
fn00000626:
00000626 4E56 0000 link A6, 0
0000062A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000062E 487A 001E pea.l [PC + 0x1E /* 0000064E, value 0x30782558 '0x%X', cstring "0x%X" */]
00000632 486D F334 pea.l [A5 - 0xCCC]
00000636 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000063A 4FEF 000C lea.l A7, [A7 + 0xC]
0000063E 41ED F334 lea.l A0, [A5 - 0xCCC]
00000642 2008 move.l D0, A0
00000644 4E5E unlink A6
00000646 205F movea.l A0, [A7]+
00000648 584F addq.w A7, 4
0000064A 4ED0 jmp [A0]
0000064C 0006 3078 ori.b D6, 0x78 /* 'x' */
00000650 2558 0000 move.l [A2 + 0x0], [A0]+
fn00000654:
00000654 4E56 FFF8 link A6, -0x0008
00000658 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000065C 2C2E 0008 move.l D6, [A6 + 0x8]
00000660 7800 moveq.l D4, 0x00
00000662 266E 000C movea.l A3, [A6 + 0xC]
00000666 7AFF moveq.l D5, 0xFFFFFFFF
00000668 6032 bra +0x34 /* 0000069C */
label0000066A:
0000066A 101B move.b D0, [A3]+
0000066C 1D40 FFF8 move.b [A6 - 0x8], D0
00000670 7200 moveq.l D1, 0x00
00000672 1200 move.b D1, D0
00000674 D2AD C0FE add.l D1, [A5 - 0x3F02]
00000678 2041 movea.l A0, D1
0000067A 1010 move.b D0, [A0]
0000067C 7257 moveq.l D1, 0x57
0000067E C001 and.b D0, D1
00000680 6604 bne +0x6 /* 00000686 */
00000682 5884 addq.l D4, 4
00000684 6016 bra +0x18 /* 0000069C */
label00000686:
00000686 162E FFF8 move.b D3, [A6 - 0x8]
0000068A 7022 moveq.l D0, 0x22
0000068C B600 cmp.b D3, D0
0000068E 6706 beq +0x8 /* 00000696 */
00000690 705C moveq.l D0, 0x5C
00000692 B600 cmp.b D3, D0
00000694 6604 bne +0x6 /* 0000069A */
label00000696:
00000696 5484 addq.l D4, 2
00000698 6002 bra +0x4 /* 0000069C */
label0000069A:
0000069A 5284 addq.l D4, 1
label0000069C:
0000069C 5285 addq.l D5, 1
0000069E BA86 cmp.l D5, D6
000006A0 65C8 bcs -0x36 /* 0000066A */
000006A2 5684 addq.l D4, 3
000006A4 202D F34E move.l D0, [A5 - 0xCB2]
000006A8 B084 cmp.l D0, D4
000006AA 6C4C bge +0x4E /* 000006F8 */
000006AC 202D F352 move.l D0, [A5 - 0xCAE]
000006B0 670A beq +0xC /* 000006BC */
000006B2 2F2D F352 move.l -[A7], [A5 - 0xCAE]
000006B6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000006BA 584F addq.w A7, 4
label000006BC:
000006BC 2004 move.l D0, D4
000006BE 0680 0000 00FF addi.l D0, 0xFF
000006C4 6A06 bpl +0x8 /* 000006CC */
000006C6 0680 0000 00FF addi.l D0, 0xFF
label000006CC:
000006CC E080 asr D0, 8
000006CE E180 asl D0, 8
000006D0 2B40 F34E move.l [A5 - 0xCB2], D0
000006D4 2F2D F34E move.l -[A7], [A5 - 0xCB2]
000006D8 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000006DC 584F addq.w A7, 4
000006DE 2B40 F352 move.l [A5 - 0xCAE], D0
000006E2 4A80 tst.l D0
000006E4 6612 bne +0x14 /* 000006F8 */
000006E6 487A 008C pea.l [PC + 0x8C /* 00000774, value 0x23232320 '### ', pstring "## Cannot allocate internal string " */]
000006EA 486D C23E pea.l [A5 - 0x3DC2]
000006EE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000006F2 504F addq.w A7, 8
000006F4 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label000006F8:
000006F8 266E 000C movea.l A3, [A6 + 0xC]
000006FC 246D F352 movea.l A2, [A5 - 0xCAE]
00000700 14FC 0022 move.b [A2]+, 0x22 /* '\"' */
00000704 7AFF moveq.l D5, 0xFFFFFFFF
00000706 604E bra +0x50 /* 00000756 */
label00000708:
00000708 101B move.b D0, [A3]+
0000070A 1D40 FFF8 move.b [A6 - 0x8], D0
0000070E 1800 move.b D4, D0
00000710 7600 moveq.l D3, 0x00
00000712 1604 move.b D3, D4
00000714 2D43 FFFC move.l [A6 - 0x4], D3
00000718 D6AD C0FE add.l D3, [A5 - 0x3F02]
0000071C 2043 movea.l A0, D3
0000071E 1010 move.b D0, [A0]
00000720 7257 moveq.l D1, 0x57
00000722 C001 and.b D0, D1
00000724 6618 bne +0x1A /* 0000073E */
00000726 202E FFFC move.l D0, [A6 - 0x4]
0000072A 2F00 move.l -[A7], D0
0000072C 487A 0074 pea.l [PC + 0x74 /* 000007A2, value 0x5C253033 '\\%03', cstring "\%03o" */]
00000730 2F0A move.l -[A7], A2
00000732 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000736 4FEF 000C lea.l A7, [A7 + 0xC]
0000073A 584A addq.w A2, 4
0000073C 6018 bra +0x1A /* 00000756 */
label0000073E:
0000073E 162E FFF8 move.b D3, [A6 - 0x8]
00000742 7022 moveq.l D0, 0x22
00000744 B600 cmp.b D3, D0
00000746 6706 beq +0x8 /* 0000074E */
00000748 705C moveq.l D0, 0x5C
0000074A B600 cmp.b D3, D0
0000074C 6604 bne +0x6 /* 00000752 */
label0000074E:
0000074E 14FC 005C move.b [A2]+, 0x5C /* '\\' */
label00000752:
00000752 14EE FFF8 move.b [A2]+, [A6 - 0x8]
label00000756:
00000756 5285 addq.l D5, 1
00000758 BA86 cmp.l D5, D6
0000075A 65AC bcs -0x52 /* 00000708 */
0000075C 14FC 0022 move.b [A2]+, 0x22 /* '\"' */
00000760 4212 clr.b [A2]
00000762 202D F352 move.l D0, [A5 - 0xCAE]
00000766 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000076A 4E5E unlink A6
0000076C 205F movea.l A0, [A7]+
0000076E 504F addq.w A7, 8
00000770 4ED0 jmp [A0]
00000772 0034 2323 2320 4361 ori.b [A4 + 0x4361 + D2 * 2], 0x23 /* '#' */
0000077A 6E6E bgt +0x70 /* 000007EA */
0000077C 6F74 ble +0x76 /* 000007F2 */
0000077E 2061 movea.l A0, -[A1]
00000780 6C6C bge +0x6E /* 000007EE */
00000782 6F63 ble +0x65 /* 000007E7 */
00000784 6174 bsr +0x76 /* 000007FA */
00000786 6520 bcs +0x22 /* 000007A8 */
00000788 696E bvs +0x70 /* 000007F8 */
0000078A 7465 moveq.l D2, 0x65
0000078C 726E moveq.l D1, 0x6E
0000078E 616C bsr +0x6E /* 000007FC */
00000790 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72]
00000794 696E bvs +0x70 /* 00000804 */
00000796 6720 beq +0x22 /* 000007B8 */
00000798 6275 bhi +0x77 /* 0000080F */
0000079A 6666 bne +0x68 /* 00000802 */
0000079C 6572 bcs +0x74 /* 00000810 */
0000079E 210D move.l -[A0], A5
000007A0 0000 5C25 ori.b D0, 0x25 /* '%' */
000007A4 3033 6F00 move.w D0, [A3 + <<invalid base displacement size>> + D6 * 8]
fn000007A8:
000007A8 4E56 0000 link A6, 0
000007AC 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
000007B0 3A2E 0008 move.w D5, [A6 + 0x8]
000007B4 3605 move.w D3, D5
000007B6 670A beq +0xC /* 000007C2 */
label000007B8:
000007B8 52AD ED98 addq.l [A5 - 0x1268], 1
000007BC 282D ED98 move.l D4, [A5 - 0x1268]
000007C0 6008 bra +0xA /* 000007CA */
label000007C2:
000007C2 53AD ED9C subq.l [A5 - 0x1264], 1
000007C6 282D ED9C move.l D4, [A5 - 0x1264]
label000007CA:
000007CA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000007CE 2F2E 000E move.l -[A7], [A6 + 0xE]
000007D2 4EBA FE80 jsr [PC - 0x180 /* 00000654 */]
000007D6 2F00 move.l -[A7], D0
000007D8 700F moveq.l D0, 0x0F
000007DA 2F00 move.l -[A7], D0
000007DC 2F04 move.l -[A7], D4
000007DE 102D ED8C move.b D0, [A5 - 0x1274]
000007E2 6706 beq +0x8 /* 000007EA */
000007E4 41ED 0D42 lea.l A0, [A5 + 0xD42 /* export_420 */]
000007E8 6004 bra +0x6 /* 000007EE */
label000007EA:
000007EA 41ED 10E2 lea.l A0, [A5 + 0x10E2 /* export_536 */]
label000007EE:
000007EE 4E90 jsr [A0]
000007F0 4FEF 000C lea.l A7, [A7 + 0xC]
// begin alternate branch 000007F2-000007FA
label000007F2:
000007F2 000C 202E ori.b A4, 0x2E /* '.' */
000007F6 000A 6744 ori.b A2, 0x44 /* 'D' */
// end alternate branch 000007F2-000007FA
label000007F2: // (misaligned)
000007F4 202E 000A move.l D0, [A6 + 0xA]
label000007F8:
000007F8 6744 beq +0x46 /* 0000083E */
fn000007FA:
000007FA 2C04 move.l D6, D4
fn000007FC:
000007FC 4A43 tst.w D3
000007FE 670A beq +0xC /* 0000080A */
00000800 52AD ED98 addq.l [A5 - 0x1268], 1
// begin alternate branch 00000802-00000804
label00000802:
00000802 ED98 rol D0, 6
// end alternate branch 00000802-00000804
label00000802: // (misaligned)
label00000804:
00000804 282D ED98 move.l D4, [A5 - 0x1268]
00000808 6008 bra +0xA /* 00000812 */
label0000080A:
0000080A 53AD ED9C subq.l [A5 - 0x1264], 1
0000080E 282D ED9C move.l D4, [A5 - 0x1264]
// begin alternate branch 00000810-00000812
label00000810:
00000810 ED9C rol D4, 6
// end alternate branch 00000810-00000812
label00000810: // (misaligned)
label00000812:
00000812 2F2E 000A move.l -[A7], [A6 + 0xA]
00000816 3F05 move.w -[A7], D5
00000818 4EBA FBC8 jsr [PC - 0x438 /* 000003E2 */]
0000081C 2F00 move.l -[A7], D0
0000081E 2F06 move.l -[A7], D6
00000820 700D moveq.l D0, 0x0D
00000822 2F00 move.l -[A7], D0
00000824 42A7 clr.l -[A7]
00000826 2F04 move.l -[A7], D4
00000828 102D ED8C move.b D0, [A5 - 0x1274]
0000082C 6706 beq +0x8 /* 00000834 */
0000082E 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00000832 6004 bra +0x6 /* 00000838 */
label00000834:
00000834 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00000838:
00000838 4E90 jsr [A0]
0000083A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000083E:
0000083E 2004 move.l D0, D4
00000840 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00000844 4E5E unlink A6
00000846 205F movea.l A0, [A7]+
00000848 4FEF 000E lea.l A7, [A7 + 0xE]
0000084C 4ED0 jmp [A0]
fn0000084E:
0000084E 4E56 0000 link A6, 0
00000852 2F0A move.l -[A7], A2
00000854 246E 000A movea.l A2, [A6 + 0xA]
00000858 302E 0008 move.w D0, [A6 + 0x8]
0000085C 676C beq +0x6E /* 000008CA */
0000085E 302A 0024 move.w D0, [A2 + 0x24]
00000862 0240 8000 andi.w D0, 0x8000
00000866 672C beq +0x2E /* 00000894 */
00000868 487A 00DC pea.l [PC + 0xDC /* 00000946, value 0x42454749 'BEGI', cstring "BEGIN" */]
0000086C 487A 00CE pea.l [PC + 0xCE /* 0000093C, value 0x4F55544F 'OUTO', cstring "OUTOFLINE" */]
00000870 53AD ED9C subq.l [A5 - 0x1264], 1
00000874 202D ED9C move.l D0, [A5 - 0x1264]
00000878 2F00 move.l -[A7], D0
0000087A 102D ED8C move.b D0, [A5 - 0x1274]
0000087E 6706 beq +0x8 /* 00000886 */
00000880 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
00000884 6004 bra +0x6 /* 0000088A */
label00000886:
00000886 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label0000088A:
0000088A 4E90 jsr [A0]
0000088C 4FEF 000C lea.l A7, [A7 + 0xC]
00000890 6000 009E bra +0xA0 /* 00000930 */
label00000894:
00000894 302A 0024 move.w D0, [A2 + 0x24]
00000898 0240 2000 andi.w D0, 0x2000 /* ' \0' */
0000089C 6700 0092 beq +0x94 /* 00000930 */
000008A0 487A 00B2 pea.l [PC + 0xB2 /* 00000954, value 0x42454749 'BEGI', cstring "BEGIN" */]
000008A4 487A 00A6 pea.l [PC + 0xA6 /* 0000094C, value 0x53454C44 'SELD', cstring "SELDOM" */]
000008A8 53AD ED9C subq.l [A5 - 0x1264], 1
000008AC 202D ED9C move.l D0, [A5 - 0x1264]
000008B0 2F00 move.l -[A7], D0
000008B2 102D ED8C move.b D0, [A5 - 0x1274]
000008B6 6706 beq +0x8 /* 000008BE */
000008B8 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
000008BC 6004 bra +0x6 /* 000008C2 */
label000008BE:
000008BE 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label000008C2:
000008C2 4E90 jsr [A0]
000008C4 4FEF 000C lea.l A7, [A7 + 0xC]
000008C8 6066 bra +0x68 /* 00000930 */
label000008CA:
000008CA 302A 0024 move.w D0, [A2 + 0x24]
000008CE 0240 4000 andi.w D0, 0x4000 /* '@\0' */
000008D2 672A beq +0x2C /* 000008FE */
000008D4 487A 008E pea.l [PC + 0x8E /* 00000964, value 0x454E4400 'END\0', cstring "END" */]
000008D8 487A 0080 pea.l [PC + 0x80 /* 0000095A, value 0x4F55544F 'OUTO', cstring "OUTOFLINE" */]
000008DC 53AD ED9C subq.l [A5 - 0x1264], 1
000008E0 202D ED9C move.l D0, [A5 - 0x1264]
000008E4 2F00 move.l -[A7], D0
000008E6 102D ED8C move.b D0, [A5 - 0x1274]
000008EA 6706 beq +0x8 /* 000008F2 */
000008EC 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
000008F0 6004 bra +0x6 /* 000008F6 */
label000008F2:
000008F2 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label000008F6:
000008F6 4E90 jsr [A0]
000008F8 4FEF 000C lea.l A7, [A7 + 0xC]
000008FC 6032 bra +0x34 /* 00000930 */
label000008FE:
000008FE 302A 0024 move.w D0, [A2 + 0x24]
00000902 0240 1000 andi.w D0, 0x1000
00000906 6728 beq +0x2A /* 00000930 */
00000908 487A 0066 pea.l [PC + 0x66 /* 00000970, value 0x454E4400 'END\0', cstring "END" */]
0000090C 487A 005A pea.l [PC + 0x5A /* 00000968, value 0x53454C44 'SELD', cstring "SELDOM" */]
00000910 53AD ED9C subq.l [A5 - 0x1264], 1
00000914 202D ED9C move.l D0, [A5 - 0x1264]
00000918 2F00 move.l -[A7], D0
0000091A 102D ED8C move.b D0, [A5 - 0x1274]
0000091E 6706 beq +0x8 /* 00000926 */
00000920 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
00000924 6004 bra +0x6 /* 0000092A */
label00000926:
00000926 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label0000092A:
0000092A 4E90 jsr [A0]
0000092C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000930:
00000930 245F movea.l A2, [A7]+
00000932 4E5E unlink A6
00000934 205F movea.l A0, [A7]+
00000936 5C4F addq.w A7, 6
00000938 4ED0 jmp [A0]
0000093A 0038 4F55 544F ori.b [0x0000544F], 0x55 /* 'U' */
00000940 464C not.w A4
00000942 494E chk.w D4, A6
00000944 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000946 4245 clr.w D5
00000948 4749 chk.w D3, A1
0000094A 4E00 .invalid // invalid opcode 4
0000094C 5345 subq.w D5, 1
0000094E 4C44 4F4D movem.l D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
00000952 0000 4245 ori.b D0, 0x45 /* 'E' */
00000956 4749 chk.w D3, A1
00000958 4E00 .invalid // invalid opcode 4
0000095A 4F55 chk.w D7, [A5]
0000095C 544F addq.w A7, 2
0000095E 464C not.w A4
00000960 494E chk.w D4, A6
00000962 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000964 454E chk.w D2, A6
00000966 4400 neg.b D0
00000968 5345 subq.w D5, 1
0000096A 4C44 4F4D movem.l D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
0000096E 0000 454E ori.b D0, 0x4E /* 'N' */
00000972 4400 neg.b D0
fn00000974:
00000974 4E56 FED4 link A6, -0x012C
00000978 48E7 1030 movem.l -[A7], D3,A2,A3
0000097C 202D D29E move.l D0, [A5 - 0x2D62]
00000980 6778 beq +0x7A /* 000009FA */
00000982 262E 0008 move.l D3, [A6 + 0x8]
00000986 6708 beq +0xA /* 00000990 */
00000988 2643 movea.l A3, D3
0000098A 7048 moveq.l D0, 0x48
0000098C D7C0 add.l A3, D0
0000098E 6004 bra +0x6 /* 00000994 */
label00000990:
00000990 7000 moveq.l D0, 0x00
00000992 2640 movea.l A3, D0
label00000994:
00000994 2F0B move.l -[A7], A3
00000996 2F2D D29E move.l -[A7], [A5 - 0x2D62]
0000099A 7601 moveq.l D3, 0x01
0000099C 3F03 move.w -[A7], D3
0000099E 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
000009A2 2440 movea.l A2, D0
000009A4 200A move.l D0, A2
000009A6 6756 beq +0x58 /* 000009FE */
000009A8 206A 0002 movea.l A0, [A2 + 0x2]
000009AC B1ED EDE0 cmpa.l A0, [A5 - 0x1220]
000009B0 674C beq +0x4E /* 000009FE */
000009B2 202A 0002 move.l D0, [A2 + 0x2]
000009B6 2B40 EDE0 move.l [A5 - 0x1220], D0
000009BA 2F00 move.l -[A7], D0
000009BC 487A 00B6 pea.l [PC + 0xB6 /* 00000A74, value 0x22257322 '\"%s\"', cstring "\"%s\"" */]
000009C0 486E FED4 pea.l [A6 - 0x12C]
000009C4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000009C8 4FEF 000C lea.l A7, [A7 + 0xC]
000009CC 486E FED4 pea.l [A6 - 0x12C]
000009D0 487A 009A pea.l [PC + 0x9A /* 00000A6C, value 0x5345474D 'SEGM', cstring "SEGMENT" */]
000009D4 52AD ED98 addq.l [A5 - 0x1268], 1
000009D8 202D ED98 move.l D0, [A5 - 0x1268]
000009DC 2F00 move.l -[A7], D0
000009DE 102D ED8C move.b D0, [A5 - 0x1274]
000009E2 6706 beq +0x8 /* 000009EA */
000009E4 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
000009E8 6004 bra +0x6 /* 000009EE */
label000009EA:
000009EA 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label000009EE:
000009EE 4E90 jsr [A0]
000009F0 4FEF 000C lea.l A7, [A7 + 0xC]
000009F4 3B43 EDE8 move.w [A5 - 0x1218], D3
000009F8 6004 bra +0x6 /* 000009FE */
label000009FA:
000009FA 7000 moveq.l D0, 0x00
000009FC 2440 movea.l A2, D0
label000009FE:
000009FE 200A move.l D0, A2
00000A00 665C bne +0x5E /* 00000A5E */
00000A02 302D EDE8 move.w D0, [A5 - 0x1218]
00000A06 6756 beq +0x58 /* 00000A5E */
00000A08 262D EDE4 move.l D3, [A5 - 0x121C]
00000A0C 6704 beq +0x6 /* 00000A12 */
00000A0E 2003 move.l D0, D3
00000A10 6006 bra +0x8 /* 00000A18 */
label00000A12:
00000A12 41FA 0074 lea.l A0, [PC + 0x74 /* 00000A88, value 0x4E56 'NV', cstring "" */]
00000A16 2008 move.l D0, A0
label00000A18:
00000A18 2F00 move.l -[A7], D0
00000A1A 487A 0066 pea.l [PC + 0x66 /* 00000A82, value 0x22257322 '\"%s\"', cstring "\"%s\"" */]
00000A1E 486E FED4 pea.l [A6 - 0x12C]
00000A22 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000A26 4FEF 000C lea.l A7, [A7 + 0xC]
00000A2A 486E FED4 pea.l [A6 - 0x12C]
00000A2E 487A 004A pea.l [PC + 0x4A /* 00000A7A, value 0x5345474D 'SEGM', cstring "SEGMENT" */]
00000A32 52AD ED98 addq.l [A5 - 0x1268], 1
00000A36 202D ED98 move.l D0, [A5 - 0x1268]
00000A3A 2F00 move.l -[A7], D0
00000A3C 102D ED8C move.b D0, [A5 - 0x1274]
00000A40 6706 beq +0x8 /* 00000A48 */
00000A42 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
00000A46 6004 bra +0x6 /* 00000A4C */
label00000A48:
00000A48 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label00000A4C:
00000A4C 4E90 jsr [A0]
00000A4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000A52 4240 clr.w D0
00000A54 3B40 EDE8 move.w [A5 - 0x1218], D0
00000A58 7000 moveq.l D0, 0x00
00000A5A 2B40 EDE0 move.l [A5 - 0x1220], D0
label00000A5E:
00000A5E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A62 4E5E unlink A6
00000A64 205F movea.l A0, [A7]+
00000A66 584F addq.w A7, 4
00000A68 4ED0 jmp [A0]
00000A6A 001E 5345 ori.b [A6]+, 0x45 /* 'E' */
00000A6E 474D chk.w D3, A5
00000A70 454E chk.w D2, A6
00000A72 5400 addq.b D0, 2
00000A74 2225 move.l D1, -[A5]
00000A76 7322 moveq.l D1, 0x22
00000A78 0000 5345 ori.b D0, 0x45 /* 'E' */
00000A7C 474D chk.w D3, A5
00000A7E 454E chk.w D2, A6
00000A80 5400 addq.b D0, 2
00000A82 2225 move.l D1, -[A5]
00000A84 7322 moveq.l D1, 0x22
00000A86 0000 0000 ori.b D0, 0x0
fn00000A8A:
00000A8A 4E56 0000 link A6, 0
00000A8E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000A92 3A2E 0008 move.w D5, [A6 + 0x8]
00000A96 246E 000C movea.l A2, [A6 + 0xC]
00000A9A 7804 moveq.l D4, 0x04
00000A9C 302E 000A move.w D0, [A6 + 0xA]
00000AA0 6706 beq +0x8 /* 00000AA8 */
00000AA2 0084 0000 0040 ori.l D4, 0x40 /* '@' */
label00000AA8:
00000AA8 262D D2A2 move.l D3, [A5 - 0x2D5E]
00000AAC 202D D2A6 move.l D0, [A5 - 0x2D5A]
00000AB0 8680 or.l D3, D0
00000AB2 676E beq +0x70 /* 00000B22 */
00000AB4 260A move.l D3, A2
00000AB6 6708 beq +0xA /* 00000AC0 */
00000AB8 2643 movea.l A3, D3
00000ABA 7048 moveq.l D0, 0x48
00000ABC D7C0 add.l A3, D0
00000ABE 6004 bra +0x6 /* 00000AC4 */
label00000AC0:
00000AC0 7000 moveq.l D0, 0x00
00000AC2 2640 movea.l A3, D0
label00000AC4:
00000AC4 2F0B move.l -[A7], A3
00000AC6 2F2D D2A2 move.l -[A7], [A5 - 0x2D5E]
00000ACA 3F05 move.w -[A7], D5
00000ACC 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
00000AD0 4A80 tst.l D0
00000AD2 670E beq +0x10 /* 00000AE2 */
00000AD4 0084 0000 0080 ori.l D4, 0x80
00000ADA 4240 clr.w D0
00000ADC 3B40 EDEA move.w [A5 - 0x1216], D0
00000AE0 602E bra +0x30 /* 00000B10 */
label00000AE2:
00000AE2 2F0B move.l -[A7], A3
00000AE4 2F2D D2A6 move.l -[A7], [A5 - 0x2D5A]
00000AE8 3F05 move.w -[A7], D5
00000AEA 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
00000AEE 4A80 tst.l D0
00000AF0 6708 beq +0xA /* 00000AFA */
00000AF2 0084 0000 0100 ori.l D4, 0x100
00000AF8 6016 bra +0x18 /* 00000B10 */
label00000AFA:
00000AFA 102A 0016 move.b D0, [A2 + 0x16]
00000AFE 7215 moveq.l D1, 0x15
00000B00 B001 cmp.b D0, D1
00000B02 660C bne +0xE /* 00000B10 */
00000B04 0084 0000 0080 ori.l D4, 0x80
00000B0A 4240 clr.w D0
00000B0C 3B40 EDEA move.w [A5 - 0x1216], D0
label00000B10:
00000B10 0CAD 0000 0000 FCA0 cmpi.l [A5 - 0x360], 0x0
00000B18 6A28 bpl +0x2A /* 00000B42 */
00000B1A 0284 FFFF FE7F andi.l D4, 0xFFFFFE7F
00000B20 6020 bra +0x22 /* 00000B42 */
label00000B22:
00000B22 0CAD 0000 0000 FCA0 cmpi.l [A5 - 0x360], 0x0
00000B2A 6B16 bmi +0x18 /* 00000B42 */
00000B2C 102A 0016 move.b D0, [A2 + 0x16]
00000B30 7215 moveq.l D1, 0x15
00000B32 B001 cmp.b D0, D1
00000B34 660C bne +0xE /* 00000B42 */
00000B36 0084 0000 0080 ori.l D4, 0x80
00000B3C 4240 clr.w D0
00000B3E 3B40 EDEA move.w [A5 - 0x1216], D0
label00000B42:
00000B42 4A45 tst.w D5
00000B44 660E bne +0x10 /* 00000B54 */
00000B46 202A 0018 move.l D0, [A2 + 0x18]
00000B4A 7202 moveq.l D1, 0x02
00000B4C C081 and.l D0, D1
00000B4E 6604 bne +0x6 /* 00000B54 */
00000B50 7000 moveq.l D0, 0x00
00000B52 6002 bra +0x4 /* 00000B56 */
label00000B54:
00000B54 7001 moveq.l D0, 0x01
label00000B56:
00000B56 3A00 move.w D5, D0
00000B58 122D ED8E move.b D1, [A5 - 0x1272]
00000B5C 671A beq +0x1C /* 00000B78 */
00000B5E 4A40 tst.w D0
00000B60 6716 beq +0x18 /* 00000B78 */
00000B62 162A 0016 move.b D3, [A2 + 0x16]
00000B66 7003 moveq.l D0, 0x03
00000B68 B600 cmp.b D3, D0
00000B6A 6706 beq +0x8 /* 00000B72 */
00000B6C 7006 moveq.l D0, 0x06
00000B6E B600 cmp.b D3, D0
00000B70 6606 bne +0x8 /* 00000B78 */
label00000B72:
00000B72 0084 0000 0008 ori.l D4, 0x8
label00000B78:
00000B78 302A 003C move.w D0, [A2 + 0x3C]
00000B7C 7201 moveq.l D1, 0x01
00000B7E C041 and.w D0, D1
00000B80 6706 beq +0x8 /* 00000B88 */
00000B82 0084 8000 0000 ori.l D4, 0x80000000
label00000B88:
00000B88 302A 003C move.w D0, [A2 + 0x3C]
00000B8C 7202 moveq.l D1, 0x02
00000B8E C041 and.w D0, D1
00000B90 6706 beq +0x8 /* 00000B98 */
00000B92 0084 4000 0000 ori.l D4, 0x40000000 /* '@\0\0\0' */
label00000B98:
00000B98 302A 003C move.w D0, [A2 + 0x3C]
00000B9C 7204 moveq.l D1, 0x04
00000B9E C041 and.w D0, D1
00000BA0 6706 beq +0x8 /* 00000BA8 */
00000BA2 0084 2000 0000 ori.l D4, 0x20000000 /* ' \0\0\0' */
label00000BA8:
00000BA8 2004 move.l D0, D4
00000BAA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000BAE 4E5E unlink A6
00000BB0 205F movea.l A0, [A7]+
00000BB2 504F addq.w A7, 8
00000BB4 4ED0 jmp [A0]
fn00000BB6:
00000BB6 4E56 0000 link A6, 0
00000BBA 48E7 0018 movem.l -[A7], A3,A4
00000BBE 266E 0008 movea.l A3, [A6 + 0x8]
00000BC2 286E 000C movea.l A4, [A6 + 0xC]
00000BC6 1014 move.b D0, [A4]
00000BC8 7256 moveq.l D1, 0x56
00000BCA B001 cmp.b D0, D1
00000BCC 6616 bne +0x18 /* 00000BE4 */
00000BCE 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000BD2 2F0B move.l -[A7], A3
00000BD4 4EBA FFE0 jsr [PC - 0x20 /* 00000BB6 */]
00000BD8 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000BDC 2F0B move.l -[A7], A3
00000BDE 4EBA FFD6 jsr [PC - 0x2A /* 00000BB6 */]
00000BE2 6002 bra +0x4 /* 00000BE6 */
label00000BE4:
00000BE4 5293 addq.l [A3], 1
label00000BE6:
00000BE6 4CDF 1800 movem.l A3,A4, [A7]+
00000BEA 4E5E unlink A6
00000BEC 205F movea.l A0, [A7]+
00000BEE 504F addq.w A7, 8
00000BF0 4ED0 jmp [A0]
fn00000BF2:
00000BF2 4E56 FFFC link A6, -0x0004
00000BF6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000BFA 286E 0008 movea.l A4, [A6 + 0x8]
00000BFE 246E 000C movea.l A2, [A6 + 0xC]
00000C02 266E 0010 movea.l A3, [A6 + 0x10]
00000C06 1013 move.b D0, [A3]
00000C08 7256 moveq.l D1, 0x56
00000C0A B001 cmp.b D0, D1
00000C0C 661C bne +0x1E /* 00000C2A */
00000C0E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000C12 2F0A move.l -[A7], A2
00000C14 2F0C move.l -[A7], A4
00000C16 4EBA FFDA jsr [PC - 0x26 /* 00000BF2 */]
00000C1A 2F2B 0006 move.l -[A7], [A3 + 0x6]
00000C1E 2F0A move.l -[A7], A2
00000C20 2F0C move.l -[A7], A4
00000C22 4EBA FFCE jsr [PC - 0x32 /* 00000BF2 */]
00000C26 6000 008E bra +0x90 /* 00000CB6 */
label00000C2A:
00000C2A 1013 move.b D0, [A3]
00000C2C 725C moveq.l D1, 0x5C
00000C2E B001 cmp.b D0, D1
00000C30 666E bne +0x70 /* 00000CA0 */
00000C32 53AD ED9C subq.l [A5 - 0x1264], 1
00000C36 262D ED9C move.l D3, [A5 - 0x1264]
00000C3A 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000C3E 4EBA 18FA jsr [PC + 0x18FA /* 0000253A */]
00000C42 2F00 move.l -[A7], D0
00000C44 42A7 clr.l -[A7]
00000C46 7002 moveq.l D0, 0x02
00000C48 2F00 move.l -[A7], D0
00000C4A 202B 0012 move.l D0, [A3 + 0x12]
00000C4E 2D40 FFFC move.l [A6 - 0x4], D0
00000C52 2040 movea.l A0, D0
00000C54 2210 move.l D1, [A0]
00000C56 741F moveq.l D2, 0x1F
00000C58 C242 and.w D1, D2
00000C5A 7414 moveq.l D2, 0x14
00000C5C B242 cmp.w D1, D2
00000C5E 6610 bne +0x12 /* 00000C70 */
00000C60 122B 001A move.b D1, [A3 + 0x1A]
00000C64 7408 moveq.l D2, 0x08
00000C66 C202 and.b D1, D2
00000C68 6706 beq +0x8 /* 00000C70 */
00000C6A 222B 001C move.l D1, [A3 + 0x1C]
00000C6E 6008 bra +0xA /* 00000C78 */
label00000C70:
00000C70 2F00 move.l -[A7], D0
00000C72 4EBA F3B8 jsr [PC - 0xC48 /* 0000002C */]
00000C76 2200 move.l D1, D0
label00000C78:
00000C78 2F01 move.l -[A7], D1
00000C7A 2F03 move.l -[A7], D3
00000C7C 102D ED8C move.b D0, [A5 - 0x1274]
00000C80 6706 beq +0x8 /* 00000C88 */
00000C82 41ED 0E3A lea.l A0, [A5 + 0xE3A /* export_451 */]
00000C86 6004 bra +0x6 /* 00000C8C */
label00000C88:
00000C88 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label00000C8C:
00000C8C 4E90 jsr [A0]
00000C8E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000C92 2012 move.l D0, [A2]
00000C94 5292 addq.l [A2], 1
00000C96 E580 asl D0, 2
00000C98 D08C add.l D0, A4
00000C9A 2040 movea.l A0, D0
00000C9C 2083 move.l [A0], D3
00000C9E 6016 bra +0x18 /* 00000CB6 */
label00000CA0:
00000CA0 2F0B move.l -[A7], A3
00000CA2 7001 moveq.l D0, 0x01
00000CA4 3F00 move.w -[A7], D0
00000CA6 4EBA 06E4 jsr [PC + 0x6E4 /* 0000138C */]
00000CAA 2212 move.l D1, [A2]
00000CAC 5292 addq.l [A2], 1
00000CAE E581 asl D1, 2
00000CB0 D28C add.l D1, A4
00000CB2 2041 movea.l A0, D1
00000CB4 2080 move.l [A0], D0
label00000CB6:
00000CB6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000CBA 4E5E unlink A6
00000CBC 205F movea.l A0, [A7]+
00000CBE 4FEF 000C lea.l A7, [A7 + 0xC]
00000CC2 4ED0 jmp [A0]
fn00000CC4:
00000CC4 4E56 0000 link A6, 0
00000CC8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000CCC 266E 0010 movea.l A3, [A6 + 0x10]
00000CD0 282E 0014 move.l D4, [A6 + 0x14]
00000CD4 202E 0008 move.l D0, [A6 + 0x8]
00000CD8 6720 beq +0x22 /* 00000CFA */
00000CDA 5384 subq.l D4, 1
00000CDC 2004 move.l D0, D4
00000CDE E580 asl D0, 2
00000CE0 D08B add.l D0, A3
00000CE2 2040 movea.l A0, D0
00000CE4 2F10 move.l -[A7], [A0]
00000CE6 102D ED8C move.b D0, [A5 - 0x1274]
00000CEA 6706 beq +0x8 /* 00000CF2 */
00000CEC 41ED 0E1A lea.l A0, [A5 + 0xE1A /* export_447 */]
00000CF0 6004 bra +0x6 /* 00000CF6 */
label00000CF2:
00000CF2 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label00000CF6:
00000CF6 4E90 jsr [A0]
00000CF8 584F addq.w A7, 4
label00000CFA:
00000CFA 202E 000C move.l D0, [A6 + 0xC]
00000CFE 6720 beq +0x22 /* 00000D20 */
00000D00 5384 subq.l D4, 1
00000D02 2004 move.l D0, D4
00000D04 E580 asl D0, 2
00000D06 D08B add.l D0, A3
00000D08 2040 movea.l A0, D0
00000D0A 2F10 move.l -[A7], [A0]
00000D0C 102D ED8C move.b D0, [A5 - 0x1274]
00000D10 6706 beq +0x8 /* 00000D18 */
00000D12 41ED 0E1A lea.l A0, [A5 + 0xE1A /* export_447 */]
00000D16 6004 bra +0x6 /* 00000D1C */
label00000D18:
00000D18 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label00000D1C:
00000D1C 4E90 jsr [A0]
00000D1E 584F addq.w A7, 4
label00000D20:
00000D20 7600 moveq.l D3, 0x00
00000D22 244B movea.l A2, A3
00000D24 601A bra +0x1C /* 00000D40 */
label00000D26:
00000D26 2F12 move.l -[A7], [A2]
00000D28 102D ED8C move.b D0, [A5 - 0x1274]
00000D2C 6706 beq +0x8 /* 00000D34 */
00000D2E 41ED 0E1A lea.l A0, [A5 + 0xE1A /* export_447 */]
00000D32 6004 bra +0x6 /* 00000D38 */
label00000D34:
00000D34 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label00000D38:
00000D38 4E90 jsr [A0]
00000D3A 584F addq.w A7, 4
00000D3C 584A addq.w A2, 4
00000D3E 5283 addq.l D3, 1
label00000D40:
00000D40 B684 cmp.l D3, D4
00000D42 6DE2 blt -0x1C /* 00000D26 */
00000D44 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000D48 4E5E unlink A6
00000D4A 205F movea.l A0, [A7]+
00000D4C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000D50 4ED0 jmp [A0]
fn00000D52:
00000D52 4E56 FFB0 link A6, -0x0050
00000D56 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000D5A 286E 0008 movea.l A4, [A6 + 0x8]
00000D5E 266C 0006 movea.l A3, [A4 + 0x6]
00000D62 2D4B FFFC move.l [A6 - 0x4], A3
00000D66 7600 moveq.l D3, 0x00
00000D68 2D43 FFB4 move.l [A6 - 0x4C], D3
00000D6C 2D43 FFB8 move.l [A6 - 0x48], D3
00000D70 1014 move.b D0, [A4]
00000D72 7257 moveq.l D1, 0x57
00000D74 B001 cmp.b D0, D1
00000D76 667C bne +0x7E /* 00000DF4 */
00000D78 4AAE FFFC tst.l [A6 - 0x4]
00000D7C 6776 beq +0x78 /* 00000DF4 */
00000D7E 1013 move.b D0, [A3]
00000D80 7256 moveq.l D1, 0x56
00000D82 B001 cmp.b D0, D1
00000D84 6652 bne +0x54 /* 00000DD8 */
00000D86 246B 0006 movea.l A2, [A3 + 0x6]
00000D8A 302A 0020 move.w D0, [A2 + 0x20]
00000D8E 0240 0080 andi.w D0, 0x80
00000D92 6730 beq +0x32 /* 00000DC4 */
00000D94 2D4A FFB8 move.l [A6 - 0x48], A2
00000D98 302B 0020 move.w D0, [A3 + 0x20]
00000D9C 7210 moveq.l D1, 0x10
00000D9E C041 and.w D0, D1
00000DA0 670A beq +0xC /* 00000DAC */
00000DA2 202B 0002 move.l D0, [A3 + 0x2]
00000DA6 2D40 FFB4 move.l [A6 - 0x4C], D0
00000DAA 6048 bra +0x4A /* 00000DF4 */
label00000DAC:
00000DAC 246B 0002 movea.l A2, [A3 + 0x2]
00000DB0 302A 0020 move.w D0, [A2 + 0x20]
00000DB4 7210 moveq.l D1, 0x10
00000DB6 C041 and.w D0, D1
00000DB8 673A beq +0x3C /* 00000DF4 */
00000DBA 202A 0006 move.l D0, [A2 + 0x6]
00000DBE 2D40 FFB4 move.l [A6 - 0x4C], D0
00000DC2 6030 bra +0x32 /* 00000DF4 */
label00000DC4:
00000DC4 302B 0020 move.w D0, [A3 + 0x20]
00000DC8 7210 moveq.l D1, 0x10
00000DCA C041 and.w D0, D1
00000DCC 6726 beq +0x28 /* 00000DF4 */
00000DCE 202B 0006 move.l D0, [A3 + 0x6]
00000DD2 2D40 FFB4 move.l [A6 - 0x4C], D0
00000DD6 601C bra +0x1E /* 00000DF4 */
label00000DD8:
00000DD8 302B 0020 move.w D0, [A3 + 0x20]
00000DDC 0240 0080 andi.w D0, 0x80
00000DE0 6704 beq +0x6 /* 00000DE6 */
00000DE2 2D4B FFB8 move.l [A6 - 0x48], A3
label00000DE6:
00000DE6 302B 0020 move.w D0, [A3 + 0x20]
00000DEA 7210 moveq.l D1, 0x10
00000DEC C041 and.w D0, D1
00000DEE 6704 beq +0x6 /* 00000DF4 */
00000DF0 2D4B FFB4 move.l [A6 - 0x4C], A3
label00000DF4:
00000DF4 7000 moveq.l D0, 0x00
00000DF6 2D40 FFB0 move.l [A6 - 0x50], D0
00000DFA 2F0B move.l -[A7], A3
00000DFC 486E FFB0 pea.l [A6 - 0x50]
00000E00 4EBA FDB4 jsr [PC - 0x24C /* 00000BB6 */]
00000E04 0CAE 0000 000F FFB0 cmpi.l [A6 - 0x50], 0xF
00000E0C 6E0A bgt +0xC /* 00000E18 */
00000E0E 41EE FFC0 lea.l A0, [A6 - 0x40]
00000E12 2D48 FFBC move.l [A6 - 0x44], A0
00000E16 6028 bra +0x2A /* 00000E40 */
label00000E18:
00000E18 202E FFB0 move.l D0, [A6 - 0x50]
00000E1C E588 lsl D0, 2
00000E1E 2F00 move.l -[A7], D0
00000E20 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000E24 584F addq.w A7, 4
00000E26 2D40 FFBC move.l [A6 - 0x44], D0
00000E2A 4A80 tst.l D0
00000E2C 6612 bne +0x14 /* 00000E40 */
00000E2E 487A 011A pea.l [PC + 0x11A /* 00000F4A, value 0x23232320 '### ', pstring "## Cannot allocate parameter handle" */]
00000E32 486D C23E pea.l [A5 - 0x3DC2]
00000E36 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000E3A 504F addq.w A7, 8
00000E3C 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label00000E40:
00000E40 246C 0002 movea.l A2, [A4 + 0x2]
00000E44 1012 move.b D0, [A2]
00000E46 7213 moveq.l D1, 0x13
00000E48 B001 cmp.b D0, D1
00000E4A 6614 bne +0x16 /* 00000E60 */
00000E4C 206A 0002 movea.l A0, [A2 + 0x2]
00000E50 2468 0012 movea.l A2, [A0 + 0x12]
00000E54 2C12 move.l D6, [A2]
00000E56 0092 0000 0080 ori.l [A2], 0x80
00000E5C 7800 moveq.l D4, 0x00
00000E5E 6040 bra +0x42 /* 00000EA0 */
label00000E60:
00000E60 302D FCA4 move.w D0, [A5 - 0x35C]
00000E64 7201 moveq.l D1, 0x01
00000E66 C041 and.w D0, D1
00000E68 6634 bne +0x36 /* 00000E9E */
00000E6A 206C 0002 movea.l A0, [A4 + 0x2]
00000E6E 1010 move.b D0, [A0]
00000E70 725F moveq.l D1, 0x5F
00000E72 B001 cmp.b D0, D1
00000E74 6628 bne +0x2A /* 00000E9E */
00000E76 102C 001A move.b D0, [A4 + 0x1A]
00000E7A 0200 0080 andi.b D0, 0x80
00000E7E 6708 beq +0xA /* 00000E88 */
00000E80 283C 0000 8080 move.l D4, 0x8080
00000E86 6018 bra +0x1A /* 00000EA0 */
label00000E88:
00000E88 102C 001A move.b D0, [A4 + 0x1A]
00000E8C 7240 moveq.l D1, 0x40
00000E8E C001 and.b D0, D1
00000E90 6708 beq +0xA /* 00000E9A */
00000E92 283C 0000 8100 move.l D4, 0x8100
00000E98 6006 bra +0x8 /* 00000EA0 */
label00000E9A:
00000E9A 7800 moveq.l D4, 0x00
00000E9C 6002 bra +0x4 /* 00000EA0 */
label00000E9E:
00000E9E 7800 moveq.l D4, 0x00
label00000EA0:
00000EA0 53AD ED9C subq.l [A5 - 0x1264], 1
00000EA4 2A2D ED9C move.l D5, [A5 - 0x1264]
00000EA8 7600 moveq.l D3, 0x00
00000EAA 2D43 FFB0 move.l [A6 - 0x50], D3
00000EAE 2F0B move.l -[A7], A3
00000EB0 486E FFB0 pea.l [A6 - 0x50]
00000EB4 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000EB8 4EBA FD38 jsr [PC - 0x2C8 /* 00000BF2 */]
00000EBC 42A7 clr.l -[A7]
00000EBE 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000EC2 4EBA 1676 jsr [PC + 0x1676 /* 0000253A */]
00000EC6 2F00 move.l -[A7], D0
00000EC8 2F04 move.l -[A7], D4
00000ECA 2F0C move.l -[A7], A4
00000ECC 4EBA F298 jsr [PC - 0xD68 /* 00000166 */]
00000ED0 2F00 move.l -[A7], D0
00000ED2 2F05 move.l -[A7], D5
00000ED4 102D ED8C move.b D0, [A5 - 0x1274]
00000ED8 6706 beq +0x8 /* 00000EE0 */
00000EDA 41ED 0E0A lea.l A0, [A5 + 0xE0A /* export_445 */]
00000EDE 6004 bra +0x6 /* 00000EE4 */
label00000EE0:
00000EE0 41ED 1152 lea.l A0, [A5 + 0x1152 /* export_550 */]
label00000EE4:
00000EE4 4E90 jsr [A0]
00000EE6 4FEF 0014 lea.l A7, [A7 + 0x14]
00000EEA 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000EEE 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000EF2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000EF6 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000EFA 4EBA FDC8 jsr [PC - 0x238 /* 00000CC4 */]
00000EFE 102D ED8C move.b D0, [A5 - 0x1274]
00000F02 6706 beq +0x8 /* 00000F0A */
00000F04 41ED 0DB2 lea.l A0, [A5 + 0xDB2 /* export_434 */]
00000F08 6004 bra +0x6 /* 00000F0E */
label00000F0A:
00000F0A 41ED 1122 lea.l A0, [A5 + 0x1122 /* export_544 */]
label00000F0E:
00000F0E 4E90 jsr [A0]
00000F10 246C 0002 movea.l A2, [A4 + 0x2]
00000F14 1012 move.b D0, [A2]
00000F16 7213 moveq.l D1, 0x13
00000F18 B001 cmp.b D0, D1
00000F1A 660A bne +0xC /* 00000F26 */
00000F1C 206A 0002 movea.l A0, [A2 + 0x2]
00000F20 2068 0012 movea.l A0, [A0 + 0x12]
00000F24 2086 move.l [A0], D6
label00000F26:
00000F26 0CAE 0000 000F FFB0 cmpi.l [A6 - 0x50], 0xF
00000F2E 6F0A ble +0xC /* 00000F3A */
00000F30 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000F34 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000F38 584F addq.w A7, 4
label00000F3A:
00000F3A 2005 move.l D0, D5
00000F3C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00000F40 4E5E unlink A6
00000F42 205F movea.l A0, [A7]+
00000F44 584F addq.w A7, 4
00000F46 4ED0 jmp [A0]
00000F48 002E 2323 2320 ori.b [A6 + 0x2320], 0x23 /* '#' */
00000F4E 4361 chk.w D1, -[A1]
00000F50 6E6E bgt +0x70 /* 00000FC0 */
00000F52 6F74 ble +0x76 /* 00000FC8 */
00000F54 2061 movea.l A0, -[A1]
00000F56 6C6C bge +0x6E /* 00000FC4 */
00000F58 6F63 ble +0x65 /* 00000FBD */
00000F5A 6174 bsr +0x76 /* 00000FD0 */
00000F5C 6520 bcs +0x22 /* 00000F7E */
00000F5E 7061 moveq.l D0, 0x61
00000F60 7261 moveq.l D1, 0x61
00000F62 6D65 blt +0x67 /* 00000FC9 */
00000F64 7465 moveq.l D2, 0x65
00000F66 7220 moveq.l D1, 0x20
00000F68 6861 bvc +0x63 /* 00000FCB */
00000F6A 6E64 bgt +0x66 /* 00000FD0 */
00000F6C 6C65 bge +0x67 /* 00000FD3 */
00000F6E 2062 movea.l A0, -[A2]
00000F70 7566 moveq.l D2, 0x66
00000F72 6665 bne +0x67 /* 00000FD9 */
00000F74 7221 moveq.l D1, 0x21
00000F76 0D00 btst D0, D6
fn00000F78:
00000F78 4E56 0000 link A6, 0
00000F7C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
// begin alternate branch 00000F7E-00000F8C
label00000F7E:
00000F7E 1F38 286E move.b -[A7], [0x0000286E]
00000F82 0008 4EAD ori.b A0, 0xAD
00000F86 15F2 102D E33D move.b [PC - 0x1CC3 /* FFFFF2C5, cstring ""<EOF> */], [A2 + D1.w + 0x2D]
// end alternate branch 00000F7E-00000F8C
label00000F7E: // (misaligned)
00000F80 286E 0008 movea.l A4, [A6 + 0x8]
00000F84 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000F88 102D E33D move.b D0, [A5 - 0x1CC3]
00000F8C 6710 beq +0x12 /* 00000F9E */
00000F8E 204C movea.l A0, A4
00000F90 7022 moveq.l D0, 0x22
00000F92 D1C0 add.l A0, D0
00000F94 5C48 addq.w A0, 6
00000F96 2F20 move.l -[A7], -[A0]
00000F98 3F20 move.w -[A7], -[A0]
00000F9A 4EBA F3D0 jsr [PC - 0xC30 /* 0000036C */]
label00000F9E:
00000F9E 1214 move.b D1, [A4]
00000FA0 7000 moveq.l D0, 0x00
00000FA2 1001 move.b D0, D1
00000FA4 720F moveq.l D1, 0x0F
00000FA6 B081 cmp.l D0, D1
00000FA8 6700 0096 beq +0x98 /* 00001040 */
00000FAC 720E moveq.l D1, 0x0E
00000FAE B081 cmp.l D0, D1
00000FB0 6700 00A2 beq +0xA4 /* 00001054 */
00000FB4 7211 moveq.l D1, 0x11
00000FB6 B081 cmp.l D0, D1
00000FB8 6700 01BE beq +0x1C0 /* 00001178 */
00000FBC 7210 moveq.l D1, 0x10
00000FBE B081 cmp.l D0, D1
label00000FC0:
00000FC0 6700 01B6 beq +0x1B8 /* 00001178 */
label00000FC4:
00000FC4 721B moveq.l D1, 0x1B
00000FC6 B081 cmp.l D0, D1
label00000FC8:
00000FC8 6700 01BE beq +0x1C0 /* 00001188 */
00000FCC 7219 moveq.l D1, 0x19
00000FCE B081 cmp.l D0, D1
fn00000FD0:
00000FD0 6700 0368 beq +0x36A /* 0000133A */
00000FD4 721A moveq.l D1, 0x1A
00000FD6 B081 cmp.l D0, D1
00000FD8 6700 0360 beq +0x362 /* 0000133A */
00000FDC 7217 moveq.l D1, 0x17
00000FDE B081 cmp.l D0, D1
00000FE0 6700 0358 beq +0x35A /* 0000133A */
00000FE4 721C moveq.l D1, 0x1C
00000FE6 B081 cmp.l D0, D1
00000FE8 6700 0350 beq +0x352 /* 0000133A */
00000FEC 721D moveq.l D1, 0x1D
00000FEE B081 cmp.l D0, D1
00000FF0 6700 0348 beq +0x34A /* 0000133A */
00000FF4 721E moveq.l D1, 0x1E
00000FF6 B081 cmp.l D0, D1
00000FF8 6700 0340 beq +0x342 /* 0000133A */
00000FFC 721F moveq.l D1, 0x1F
00000FFE B081 cmp.l D0, D1
00001000 6700 0338 beq +0x33A /* 0000133A */
00001004 7220 moveq.l D1, 0x20
00001006 B081 cmp.l D0, D1
00001008 6700 0330 beq +0x332 /* 0000133A */
0000100C 7221 moveq.l D1, 0x21
0000100E B081 cmp.l D0, D1
00001010 6700 0328 beq +0x32A /* 0000133A */
00001014 7222 moveq.l D1, 0x22
00001016 B081 cmp.l D0, D1
00001018 6700 0320 beq +0x322 /* 0000133A */
0000101C 7223 moveq.l D1, 0x23
0000101E B081 cmp.l D0, D1
00001020 6700 0318 beq +0x31A /* 0000133A */
00001024 7224 moveq.l D1, 0x24
00001026 B081 cmp.l D0, D1
00001028 6700 0310 beq +0x312 /* 0000133A */
0000102C 7225 moveq.l D1, 0x25
0000102E B081 cmp.l D0, D1
00001030 6700 0308 beq +0x30A /* 0000133A */
00001034 725D moveq.l D1, 0x5D
00001036 B081 cmp.l D0, D1
00001038 6700 032C beq +0x32E /* 00001366 */
0000103C 6000 0306 bra +0x308 /* 00001344 */
label00001040:
00001040 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001044 4EBA FF32 jsr [PC - 0xCE /* 00000F78 */]
00001048 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000104C 4EBA FF2A jsr [PC - 0xD6 /* 00000F78 */]
00001050 6000 0314 bra +0x316 /* 00001366 */
label00001054:
00001054 52AD EDA4 addq.l [A5 - 0x125C], 1
00001058 262D EDA4 move.l D3, [A5 - 0x125C]
0000105C 52AD EDA4 addq.l [A5 - 0x125C], 1
00001060 2A2D EDA4 move.l D5, [A5 - 0x125C]
00001064 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001068 4227 clr.b -[A7]
0000106A 2F03 move.l -[A7], D3
0000106C 4EBA 16AE jsr [PC + 0x16AE /* 0000271C */]
00001070 206C 0006 movea.l A0, [A4 + 0x6]
00001074 2F28 0002 move.l -[A7], [A0 + 0x2]
00001078 4EBA FEFE jsr [PC - 0x102 /* 00000F78 */]
0000107C 53AD ED9C subq.l [A5 - 0x1264], 1
00001080 282D ED9C move.l D4, [A5 - 0x1264]
00001084 2F05 move.l -[A7], D5
00001086 487A 02F4 pea.l [PC + 0x2F4 /* 0000137C, value 0x256C6400 '%ld\0', cstring "%ld" */]
0000108A 486D EDBE pea.l [A5 - 0x1242]
0000108E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001092 4FEF 000C lea.l A7, [A7 + 0xC]
00001096 45ED EDBC lea.l A2, [A5 - 0x1244]
0000109A 2F0A move.l -[A7], A2
0000109C 2F04 move.l -[A7], D4
0000109E 102D ED8C move.b D0, [A5 - 0x1274]
000010A2 6706 beq +0x8 /* 000010AA */
000010A4 41ED 0E72 lea.l A0, [A5 + 0xE72 /* export_458 */]
000010A8 6004 bra +0x6 /* 000010AE */
label000010AA:
000010AA 41ED 118A lea.l A0, [A5 + 0x118A /* export_557 */]
label000010AE:
000010AE 4E90 jsr [A0]
000010B0 504F addq.w A7, 8
000010B2 2F04 move.l -[A7], D4
000010B4 102D ED8C move.b D0, [A5 - 0x1274]
000010B8 6706 beq +0x8 /* 000010C0 */
000010BA 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000010BE 6004 bra +0x6 /* 000010C4 */
label000010C0:
000010C0 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000010C4:
000010C4 4E90 jsr [A0]
000010C6 584F addq.w A7, 4
000010C8 53AD ED9C subq.l [A5 - 0x1264], 1
000010CC 202D ED9C move.l D0, [A5 - 0x1264]
000010D0 2B40 EDAC move.l [A5 - 0x1254], D0
000010D4 2F03 move.l -[A7], D3
000010D6 487A 02A0 pea.l [PC + 0x2A0 /* 00001378, value 0x256C6400 '%ld\0', cstring "%ld" */]
000010DA 486D EDBE pea.l [A5 - 0x1242]
000010DE 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000010E2 4FEF 000C lea.l A7, [A7 + 0xC]
000010E6 2F0A move.l -[A7], A2
000010E8 2F2D EDAC move.l -[A7], [A5 - 0x1254]
000010EC 102D ED8C move.b D0, [A5 - 0x1274]
000010F0 6706 beq +0x8 /* 000010F8 */
000010F2 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
000010F6 6004 bra +0x6 /* 000010FC */
label000010F8:
000010F8 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label000010FC:
000010FC 4E90 jsr [A0]
000010FE 504F addq.w A7, 8
00001100 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00001104 102D ED8C move.b D0, [A5 - 0x1274]
00001108 6706 beq +0x8 /* 00001110 */
0000110A 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000110E 6004 bra +0x6 /* 00001114 */
label00001110:
00001110 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001114:
00001114 4E90 jsr [A0]
00001116 584F addq.w A7, 4
00001118 206C 0006 movea.l A0, [A4 + 0x6]
0000111C 2F28 0006 move.l -[A7], [A0 + 0x6]
00001120 4EBA FE56 jsr [PC - 0x1AA /* 00000F78 */]
00001124 53AD ED9C subq.l [A5 - 0x1264], 1
00001128 202D ED9C move.l D0, [A5 - 0x1264]
0000112C 2B40 EDAC move.l [A5 - 0x1254], D0
00001130 2F05 move.l -[A7], D5
00001132 487A 0240 pea.l [PC + 0x240 /* 00001374, value 0x256C6400 '%ld\0', cstring "%ld" */]
00001136 486D EDBE pea.l [A5 - 0x1242]
0000113A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000113E 4FEF 000C lea.l A7, [A7 + 0xC]
00001142 2F0A move.l -[A7], A2
00001144 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00001148 102D ED8C move.b D0, [A5 - 0x1274]
0000114C 6706 beq +0x8 /* 00001154 */
0000114E 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
00001152 6004 bra +0x6 /* 00001158 */
label00001154:
00001154 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label00001158:
00001158 4E90 jsr [A0]
0000115A 504F addq.w A7, 8
0000115C 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00001160 102D ED8C move.b D0, [A5 - 0x1274]
00001164 6706 beq +0x8 /* 0000116C */
00001166 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000116A 6004 bra +0x6 /* 00001170 */
label0000116C:
0000116C 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001170:
00001170 4E90 jsr [A0]
00001172 584F addq.w A7, 4
00001174 6000 01F0 bra +0x1F2 /* 00001366 */
label00001178:
00001178 2F0C move.l -[A7], A4
0000117A 70FF moveq.l D0, 0xFFFFFFFF
0000117C 1F00 move.b -[A7], D0
0000117E 42A7 clr.l -[A7]
00001180 4EBA 159A jsr [PC + 0x159A /* 0000271C */]
00001184 6000 01E0 bra +0x1E2 /* 00001366 */
label00001188:
00001188 206C 0006 movea.l A0, [A4 + 0x6]
0000118C 1010 move.b D0, [A0]
0000118E 7600 moveq.l D3, 0x00
00001190 1600 move.b D3, D0
00001192 7011 moveq.l D0, 0x11
00001194 B640 cmp.w D3, D0
00001196 6708 beq +0xA /* 000011A0 */
00001198 7010 moveq.l D0, 0x10
0000119A B640 cmp.w D3, D0
0000119C 6600 019C bne +0x19E /* 0000133A */
label000011A0:
000011A0 53AD ED9C subq.l [A5 - 0x1264], 1
000011A4 282D ED9C move.l D4, [A5 - 0x1264]
000011A8 52AD EDA4 addq.l [A5 - 0x125C], 1
000011AC 2C2D EDA4 move.l D6, [A5 - 0x125C]
000011B0 52AD EDA4 addq.l [A5 - 0x125C], 1
000011B4 2A2D EDA4 move.l D5, [A5 - 0x125C]
000011B8 2F2C 0006 move.l -[A7], [A4 + 0x6]
000011BC 7001 moveq.l D0, 0x01
000011BE 1F00 move.b -[A7], D0
000011C0 2F06 move.l -[A7], D6
000011C2 4EBA 1558 jsr [PC + 0x1558 /* 0000271C */]
000011C6 2F2C 0002 move.l -[A7], [A4 + 0x2]
000011CA 4EBA 136E jsr [PC + 0x136E /* 0000253A */]
000011CE 2E00 move.l D7, D0
000011D0 2F07 move.l -[A7], D7
000011D2 2F2D F1F4 move.l -[A7], [A5 - 0xE0C]
000011D6 42A7 clr.l -[A7]
000011D8 7006 moveq.l D0, 0x06
000011DA 2440 movea.l A2, D0
000011DC 2F0A move.l -[A7], A2
000011DE 2F04 move.l -[A7], D4
000011E0 102D ED8C move.b D0, [A5 - 0x1274]
000011E4 6706 beq +0x8 /* 000011EC */
000011E6 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
000011EA 6004 bra +0x6 /* 000011F0 */
label000011EC:
000011EC 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label000011F0:
000011F0 4E90 jsr [A0]
000011F2 4FEF 0014 lea.l A7, [A7 + 0x14]
000011F6 2F04 move.l -[A7], D4
000011F8 102D ED8C move.b D0, [A5 - 0x1274]
000011FC 6706 beq +0x8 /* 00001204 */
000011FE 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00001202 6004 bra +0x6 /* 00001208 */
label00001204:
00001204 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001208:
00001208 4E90 jsr [A0]
0000120A 584F addq.w A7, 4
0000120C 53AD ED9C subq.l [A5 - 0x1264], 1
00001210 282D ED9C move.l D4, [A5 - 0x1264]
00001214 2F05 move.l -[A7], D5
00001216 487A 0170 pea.l [PC + 0x170 /* 00001388, value 0x256C6400 '%ld\0', cstring "%ld" */]
0000121A 486D EDBE pea.l [A5 - 0x1242]
0000121E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001222 4FEF 000C lea.l A7, [A7 + 0xC]
00001226 47ED EDBC lea.l A3, [A5 - 0x1244]
0000122A 2F0B move.l -[A7], A3
0000122C 2F04 move.l -[A7], D4
0000122E 102D ED8C move.b D0, [A5 - 0x1274]
00001232 6706 beq +0x8 /* 0000123A */
00001234 41ED 0E72 lea.l A0, [A5 + 0xE72 /* export_458 */]
00001238 6004 bra +0x6 /* 0000123E */
label0000123A:
0000123A 41ED 118A lea.l A0, [A5 + 0x118A /* export_557 */]
label0000123E:
0000123E 4E90 jsr [A0]
00001240 504F addq.w A7, 8
00001242 2F04 move.l -[A7], D4
00001244 102D ED8C move.b D0, [A5 - 0x1274]
00001248 6706 beq +0x8 /* 00001250 */
0000124A 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000124E 6004 bra +0x6 /* 00001254 */
label00001250:
00001250 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001254:
00001254 4E90 jsr [A0]
00001256 584F addq.w A7, 4
00001258 53AD ED9C subq.l [A5 - 0x1264], 1
0000125C 202D ED9C move.l D0, [A5 - 0x1264]
00001260 2B40 EDAC move.l [A5 - 0x1254], D0
00001264 2F06 move.l -[A7], D6
00001266 487A 011C pea.l [PC + 0x11C /* 00001384, value 0x256C6400 '%ld\0', cstring "%ld" */]
0000126A 486D EDBE pea.l [A5 - 0x1242]
0000126E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001272 4FEF 000C lea.l A7, [A7 + 0xC]
00001276 2F0B move.l -[A7], A3
00001278 2F2D EDAC move.l -[A7], [A5 - 0x1254]
0000127C 102D ED8C move.b D0, [A5 - 0x1274]
00001280 6706 beq +0x8 /* 00001288 */
00001282 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
00001286 6004 bra +0x6 /* 0000128C */
label00001288:
00001288 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label0000128C:
0000128C 4E90 jsr [A0]
0000128E 504F addq.w A7, 8
00001290 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00001294 102D ED8C move.b D0, [A5 - 0x1274]
00001298 6706 beq +0x8 /* 000012A0 */
0000129A 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000129E 6004 bra +0x6 /* 000012A4 */
label000012A0:
000012A0 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000012A4:
000012A4 4E90 jsr [A0]
000012A6 584F addq.w A7, 4
000012A8 53AD ED9C subq.l [A5 - 0x1264], 1
000012AC 282D ED9C move.l D4, [A5 - 0x1264]
000012B0 2F07 move.l -[A7], D7
000012B2 2F2D F1F8 move.l -[A7], [A5 - 0xE08]
000012B6 42A7 clr.l -[A7]
000012B8 2F0A move.l -[A7], A2
000012BA 2F04 move.l -[A7], D4
000012BC 102D ED8C move.b D0, [A5 - 0x1274]
000012C0 6706 beq +0x8 /* 000012C8 */
000012C2 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
000012C6 6004 bra +0x6 /* 000012CC */
label000012C8:
000012C8 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label000012CC:
000012CC 4E90 jsr [A0]
000012CE 4FEF 0014 lea.l A7, [A7 + 0x14]
000012D2 2F04 move.l -[A7], D4
000012D4 102D ED8C move.b D0, [A5 - 0x1274]
000012D8 6706 beq +0x8 /* 000012E0 */
000012DA 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000012DE 6004 bra +0x6 /* 000012E4 */
label000012E0:
000012E0 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000012E4:
000012E4 4E90 jsr [A0]
000012E6 584F addq.w A7, 4
000012E8 53AD ED9C subq.l [A5 - 0x1264], 1
000012EC 202D ED9C move.l D0, [A5 - 0x1264]
000012F0 2B40 EDAC move.l [A5 - 0x1254], D0
000012F4 2F05 move.l -[A7], D5
000012F6 487A 0088 pea.l [PC + 0x88 /* 00001380, value 0x256C6400 '%ld\0', cstring "%ld" */]
000012FA 486D EDBE pea.l [A5 - 0x1242]
000012FE 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001302 4FEF 000C lea.l A7, [A7 + 0xC]
00001306 2F0B move.l -[A7], A3
00001308 2F2D EDAC move.l -[A7], [A5 - 0x1254]
0000130C 102D ED8C move.b D0, [A5 - 0x1274]
00001310 6706 beq +0x8 /* 00001318 */
00001312 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
00001316 6004 bra +0x6 /* 0000131C */
label00001318:
00001318 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label0000131C:
0000131C 4E90 jsr [A0]
0000131E 504F addq.w A7, 8
00001320 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00001324 102D ED8C move.b D0, [A5 - 0x1274]
00001328 6706 beq +0x8 /* 00001330 */
0000132A 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000132E 6004 bra +0x6 /* 00001334 */
label00001330:
00001330 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001334:
00001334 4E90 jsr [A0]
00001336 584F addq.w A7, 4
00001338 602C bra +0x2E /* 00001366 */
label0000133A:
0000133A 2F0C move.l -[A7], A4
0000133C 4267 clr.w -[A7]
0000133E 4EBA 004C jsr [PC + 0x4C /* 0000138C */]
00001342 6022 bra +0x24 /* 00001366 */
label00001344:
00001344 2F0C move.l -[A7], A4
00001346 4267 clr.w -[A7]
00001348 4EBA 0042 jsr [PC + 0x42 /* 0000138C */]
0000134C 2800 move.l D4, D0
0000134E 6716 beq +0x18 /* 00001366 */
00001350 2F04 move.l -[A7], D4
00001352 102D ED8C move.b D0, [A5 - 0x1274]
00001356 6706 beq +0x8 /* 0000135E */
00001358 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000135C 6004 bra +0x6 /* 00001362 */
label0000135E:
0000135E 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001362:
00001362 4E90 jsr [A0]
00001364 584F addq.w A7, 4
label00001366:
00001366 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000136A 4E5E unlink A6
0000136C 205F movea.l A0, [A7]+
0000136E 584F addq.w A7, 4
00001370 4ED0 jmp [A0]
00001372 0018 256C ori.b [A0]+, 0x6C /* 'l' */
00001376 6400 256C bcc +0x256E /* 000038E4 */
0000137A 6400 256C bcc +0x256E /* 000038E8 */
0000137E 6400 256C bcc +0x256E /* 000038EC */
00001382 6400 256C bcc +0x256E /* 000038F0 */
00001386 6400 256C bcc +0x256E /* 000038F4 */
0000138A 6400 4E56 bcc +0x4E58 /* 000061E2 */
// begin alternate branch 0000138C-00001390
fn0000138C:
0000138C 4E56 FFBC link A6, -0x0044
// end alternate branch 0000138C-00001390
fn0000138C: // (misaligned)
0000138E FFBC .invalid <<F/6/7>>
00001390 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001394 286E 000A movea.l A4, [A6 + 0xA]
00001398 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000139C 202C 0016 move.l D0, [A4 + 0x16]
000013A0 2D40 FFEC move.l [A6 - 0x14], D0
000013A4 4A80 tst.l D0
000013A6 671E beq +0x20 /* 000013C6 */
000013A8 222C 0012 move.l D1, [A4 + 0x12]
000013AC 2D41 FFE8 move.l [A6 - 0x18], D1
000013B0 2F0C move.l -[A7], A4
000013B2 4EBA EDB2 jsr [PC - 0x124E /* 00000166 */]
000013B6 2D40 FFD4 move.l [A6 - 0x2C], D0
000013BA 296E FFEC 0012 move.l [A4 + 0x12], [A6 - 0x14]
000013C0 7000 moveq.l D0, 0x00
000013C2 2940 0016 move.l [A4 + 0x16], D0
label000013C6:
000013C6 102D E33D move.b D0, [A5 - 0x1CC3]
000013CA 6710 beq +0x12 /* 000013DC */
000013CC 204C movea.l A0, A4
000013CE 7022 moveq.l D0, 0x22
000013D0 D1C0 add.l A0, D0
000013D2 5C48 addq.w A0, 6
000013D4 2F20 move.l -[A7], -[A0]
000013D6 3F20 move.w -[A7], -[A0]
000013D8 4EBA EF92 jsr [PC - 0x106E /* 0000036C */]
label000013DC:
000013DC 2F0C move.l -[A7], A4
000013DE 4EBA ED86 jsr [PC - 0x127A /* 00000166 */]
000013E2 2E00 move.l D7, D0
000013E4 1214 move.b D1, [A4]
000013E6 7000 moveq.l D0, 0x00
000013E8 1001 move.b D0, D1
000013EA 720F moveq.l D1, 0x0F
000013EC B081 cmp.l D0, D1
000013EE 6700 0216 beq +0x218 /* 00001606 */
000013F2 720C moveq.l D1, 0x0C
000013F4 B081 cmp.l D0, D1
000013F6 6700 0228 beq +0x22A /* 00001620 */
000013FA 720D moveq.l D1, 0x0D
000013FC B081 cmp.l D0, D1
000013FE 6700 0232 beq +0x234 /* 00001632 */
00001402 7215 moveq.l D1, 0x15
00001404 B081 cmp.l D0, D1
00001406 6700 0230 beq +0x232 /* 00001638 */
0000140A 7219 moveq.l D1, 0x19
0000140C B081 cmp.l D0, D1
0000140E 6700 0262 beq +0x264 /* 00001672 */
00001412 721A moveq.l D1, 0x1A
00001414 B081 cmp.l D0, D1
00001416 6700 0260 beq +0x262 /* 00001678 */
0000141A 721B moveq.l D1, 0x1B
0000141C B081 cmp.l D0, D1
0000141E 6700 025E beq +0x260 /* 0000167E */
00001422 7217 moveq.l D1, 0x17
00001424 B081 cmp.l D0, D1
00001426 6700 0256 beq +0x258 /* 0000167E */
0000142A 721C moveq.l D1, 0x1C
0000142C B081 cmp.l D0, D1
0000142E 6700 0288 beq +0x28A /* 000016B8 */
00001432 721D moveq.l D1, 0x1D
00001434 B081 cmp.l D0, D1
00001436 6700 0286 beq +0x288 /* 000016BE */
0000143A 721E moveq.l D1, 0x1E
0000143C B081 cmp.l D0, D1
0000143E 6700 0284 beq +0x286 /* 000016C4 */
00001442 721F moveq.l D1, 0x1F
00001444 B081 cmp.l D0, D1
00001446 6700 0282 beq +0x284 /* 000016CA */
0000144A 7220 moveq.l D1, 0x20
0000144C B081 cmp.l D0, D1
0000144E 6700 0280 beq +0x282 /* 000016D0 */
00001452 7221 moveq.l D1, 0x21
00001454 B081 cmp.l D0, D1
00001456 6700 027E beq +0x280 /* 000016D6 */
0000145A 7222 moveq.l D1, 0x22
0000145C B081 cmp.l D0, D1
0000145E 6700 027C beq +0x27E /* 000016DC */
00001462 7223 moveq.l D1, 0x23
00001464 B081 cmp.l D0, D1
00001466 6700 027A beq +0x27C /* 000016E2 */
0000146A 7224 moveq.l D1, 0x24
0000146C B081 cmp.l D0, D1
0000146E 6700 0278 beq +0x27A /* 000016E8 */
00001472 7225 moveq.l D1, 0x25
00001474 B081 cmp.l D0, D1
00001476 6700 0276 beq +0x278 /* 000016EE */
0000147A 7201 moveq.l D1, 0x01
0000147C B081 cmp.l D0, D1
0000147E 6700 0274 beq +0x276 /* 000016F4 */
00001482 7202 moveq.l D1, 0x02
00001484 B081 cmp.l D0, D1
00001486 6700 0272 beq +0x274 /* 000016FA */
0000148A 7203 moveq.l D1, 0x03
0000148C B081 cmp.l D0, D1
0000148E 6700 0270 beq +0x272 /* 00001700 */
00001492 7204 moveq.l D1, 0x04
00001494 B081 cmp.l D0, D1
00001496 6700 026E beq +0x270 /* 00001706 */
0000149A 7205 moveq.l D1, 0x05
0000149C B081 cmp.l D0, D1
0000149E 6700 026C beq +0x26E /* 0000170C */
000014A2 7206 moveq.l D1, 0x06
000014A4 B081 cmp.l D0, D1
000014A6 6700 026A beq +0x26C /* 00001712 */
000014AA 7207 moveq.l D1, 0x07
000014AC B081 cmp.l D0, D1
000014AE 6700 0268 beq +0x26A /* 00001718 */
000014B2 7208 moveq.l D1, 0x08
000014B4 B081 cmp.l D0, D1
000014B6 6700 0266 beq +0x268 /* 0000171E */
000014BA 7209 moveq.l D1, 0x09
000014BC B081 cmp.l D0, D1
000014BE 6700 0264 beq +0x266 /* 00001724 */
000014C2 720A moveq.l D1, 0x0A
000014C4 B081 cmp.l D0, D1
000014C6 6700 0262 beq +0x264 /* 0000172A */
000014CA 7226 moveq.l D1, 0x26
000014CC B081 cmp.l D0, D1
000014CE 6700 0260 beq +0x262 /* 00001730 */
000014D2 7228 moveq.l D1, 0x28
000014D4 B081 cmp.l D0, D1
000014D6 6700 025E beq +0x260 /* 00001736 */
000014DA 7229 moveq.l D1, 0x29
000014DC B081 cmp.l D0, D1
000014DE 6700 025C beq +0x25E /* 0000173C */
000014E2 7227 moveq.l D1, 0x27
000014E4 B081 cmp.l D0, D1
000014E6 6700 025A beq +0x25C /* 00001742 */
000014EA 722A moveq.l D1, 0x2A
000014EC B081 cmp.l D0, D1
000014EE 6700 0258 beq +0x25A /* 00001748 */
000014F2 722B moveq.l D1, 0x2B
000014F4 B081 cmp.l D0, D1
000014F6 6700 0256 beq +0x258 /* 0000174E */
000014FA 724A moveq.l D1, 0x4A
000014FC B081 cmp.l D0, D1
000014FE 6700 0254 beq +0x256 /* 00001754 */
00001502 724B moveq.l D1, 0x4B
00001504 B081 cmp.l D0, D1
00001506 6700 024C beq +0x24E /* 00001754 */
0000150A 7213 moveq.l D1, 0x13
0000150C B081 cmp.l D0, D1
0000150E 6700 0244 beq +0x246 /* 00001754 */
00001512 725F moveq.l D1, 0x5F
00001514 B081 cmp.l D0, D1
00001516 6700 023C beq +0x23E /* 00001754 */
0000151A 7214 moveq.l D1, 0x14
0000151C B081 cmp.l D0, D1
0000151E 6700 02EE beq +0x2F0 /* 0000180E */
00001522 725E moveq.l D1, 0x5E
00001524 B081 cmp.l D0, D1
00001526 6700 02F4 beq +0x2F6 /* 0000181C */
0000152A 7257 moveq.l D1, 0x57
0000152C B081 cmp.l D0, D1
0000152E 6700 033C beq +0x33E /* 0000186C */
00001532 7258 moveq.l D1, 0x58
00001534 B081 cmp.l D0, D1
00001536 6700 0340 beq +0x342 /* 00001878 */
0000153A 7212 moveq.l D1, 0x12
0000153C B081 cmp.l D0, D1
0000153E 6700 03BA beq +0x3BC /* 000018FA */
00001542 724C moveq.l D1, 0x4C
00001544 B081 cmp.l D0, D1
00001546 6700 042C beq +0x42E /* 00001974 */
0000154A 7251 moveq.l D1, 0x51
0000154C B081 cmp.l D0, D1
0000154E 6700 043A beq +0x43C /* 0000198A */
00001552 7240 moveq.l D1, 0x40
00001554 B081 cmp.l D0, D1
00001556 6700 0440 beq +0x442 /* 00001998 */
0000155A 7242 moveq.l D1, 0x42
0000155C B081 cmp.l D0, D1
0000155E 6700 0438 beq +0x43A /* 00001998 */
00001562 724D moveq.l D1, 0x4D
00001564 B081 cmp.l D0, D1
00001566 6700 0430 beq +0x432 /* 00001998 */
0000156A 724E moveq.l D1, 0x4E
0000156C B081 cmp.l D0, D1
0000156E 6700 0428 beq +0x42A /* 00001998 */
00001572 724F moveq.l D1, 0x4F
00001574 B081 cmp.l D0, D1
00001576 6700 0420 beq +0x422 /* 00001998 */
0000157A 7250 moveq.l D1, 0x50
0000157C B081 cmp.l D0, D1
0000157E 6700 0418 beq +0x41A /* 00001998 */
00001582 7241 moveq.l D1, 0x41
00001584 B081 cmp.l D0, D1
00001586 6700 0410 beq +0x412 /* 00001998 */
0000158A 7243 moveq.l D1, 0x43
0000158C B081 cmp.l D0, D1
0000158E 6700 0408 beq +0x40A /* 00001998 */
00001592 7245 moveq.l D1, 0x45
00001594 B081 cmp.l D0, D1
00001596 6700 0400 beq +0x402 /* 00001998 */
0000159A 7247 moveq.l D1, 0x47
0000159C B081 cmp.l D0, D1
0000159E 6700 03F8 beq +0x3FA /* 00001998 */
000015A2 7249 moveq.l D1, 0x49
000015A4 B081 cmp.l D0, D1
000015A6 6700 03F0 beq +0x3F2 /* 00001998 */
000015AA 7252 moveq.l D1, 0x52
000015AC B081 cmp.l D0, D1
000015AE 6700 03E8 beq +0x3EA /* 00001998 */
000015B2 7254 moveq.l D1, 0x54
000015B4 B081 cmp.l D0, D1
000015B6 6700 03E0 beq +0x3E2 /* 00001998 */
000015BA 7244 moveq.l D1, 0x44
000015BC B081 cmp.l D0, D1
000015BE 6700 03D8 beq +0x3DA /* 00001998 */
000015C2 7246 moveq.l D1, 0x46
000015C4 B081 cmp.l D0, D1
000015C6 6700 03D0 beq +0x3D2 /* 00001998 */
000015CA 7248 moveq.l D1, 0x48
000015CC B081 cmp.l D0, D1
000015CE 6700 03C8 beq +0x3CA /* 00001998 */
000015D2 7253 moveq.l D1, 0x53
000015D4 B081 cmp.l D0, D1
000015D6 6700 03C0 beq +0x3C2 /* 00001998 */
000015DA 7255 moveq.l D1, 0x55
000015DC B081 cmp.l D0, D1
000015DE 6700 03B8 beq +0x3BA /* 00001998 */
000015E2 725D moveq.l D1, 0x5D
000015E4 B081 cmp.l D0, D1
000015E6 6700 0402 beq +0x404 /* 000019EA */
000015EA 7262 moveq.l D1, 0x62
000015EC B081 cmp.l D0, D1
000015EE 6700 05A2 beq +0x5A4 /* 00001B92 */
000015F2 725C moveq.l D1, 0x5C
000015F4 B081 cmp.l D0, D1
000015F6 6700 05B2 beq +0x5B4 /* 00001BAA */
000015FA 720B moveq.l D1, 0x0B
000015FC B081 cmp.l D0, D1
000015FE 6700 0626 beq +0x628 /* 00001C26 */
00001602 6000 076A bra +0x76C /* 00001D6E */
label00001606:
00001606 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000160A 4EBA F96C jsr [PC - 0x694 /* 00000F78 */]
0000160E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001612 7001 moveq.l D0, 0x01
00001614 3F00 move.w -[A7], D0
00001616 4EBA FD74 jsr [PC - 0x28C /* 0000138C */]
0000161A 2A00 move.l D5, D0
0000161C 6000 0E5E bra +0xE60 /* 0000247C */
label00001620:
00001620 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001624 7001 moveq.l D0, 0x01
00001626 3F00 move.w -[A7], D0
00001628 4EBA FD62 jsr [PC - 0x29E /* 0000138C */]
0000162C 2A00 move.l D5, D0
0000162E 6000 0E4C bra +0xE4E /* 0000247C */
label00001632:
00001632 7C0D moveq.l D6, 0x0D
00001634 6000 0C46 bra +0xC48 /* 0000227C */
label00001638:
00001638 246C 0002 movea.l A2, [A4 + 0x2]
0000163C 1012 move.b D0, [A2]
0000163E 725D moveq.l D1, 0x5D
00001640 B001 cmp.b D0, D1
00001642 6628 bne +0x2A /* 0000166C */
00001644 2F0A move.l -[A7], A2
00001646 4EBA EB1E jsr [PC - 0x14E2 /* 00000166 */]
0000164A 7206 moveq.l D1, 0x06
0000164C B081 cmp.l D0, D1
0000164E 661C bne +0x1E /* 0000166C */
00001650 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001654 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00001658 2800 move.l D4, D0
0000165A 2004 move.l D0, D4
0000165C 4480 neg.l D0
0000165E 2F00 move.l -[A7], D0
00001660 4267 clr.w -[A7]
00001662 4EBA ED7E jsr [PC - 0x1282 /* 000003E2 */]
00001666 2A00 move.l D5, D0
00001668 6000 0E12 bra +0xE14 /* 0000247C */
label0000166C:
0000166C 7C37 moveq.l D6, 0x37
0000166E 6000 0C0C bra +0xC0E /* 0000227C */
label00001672:
00001672 7C22 moveq.l D6, 0x22
00001674 6000 0744 bra +0x746 /* 00001DBA */
label00001678:
00001678 7C0F moveq.l D6, 0x0F
0000167A 6000 073E bra +0x740 /* 00001DBA */
label0000167E:
0000167E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001682 7001 moveq.l D0, 0x01
00001684 3F00 move.w -[A7], D0
00001686 4EBA FD04 jsr [PC - 0x2FC /* 0000138C */]
0000168A 2D40 FFC4 move.l [A6 - 0x3C], D0
0000168E 4A80 tst.l D0
00001690 6606 bne +0x8 /* 00001698 */
00001692 7A00 moveq.l D5, 0x00
00001694 6000 0DE6 bra +0xDE8 /* 0000247C */
label00001698:
00001698 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000169C 4EBA EAC8 jsr [PC - 0x1538 /* 00000166 */]
000016A0 2D40 FFD0 move.l [A6 - 0x30], D0
000016A4 2F2C 0002 move.l -[A7], [A4 + 0x2]
000016A8 4EBA 0E90 jsr [PC + 0xE90 /* 0000253A */]
000016AC 2B40 EDD8 move.l [A5 - 0x1228], D0
000016B0 2D40 FFC8 move.l [A6 - 0x38], D0
000016B4 6000 07A4 bra +0x7A6 /* 00001E5A */
label000016B8:
000016B8 7C00 moveq.l D6, 0x00
000016BA 6000 06FE bra +0x700 /* 00001DBA */
label000016BE:
000016BE 7C44 moveq.l D6, 0x44
000016C0 6000 06F8 bra +0x6FA /* 00001DBA */
label000016C4:
000016C4 7C35 moveq.l D6, 0x35
000016C6 6000 06F2 bra +0x6F4 /* 00001DBA */
label000016CA:
000016CA 7C11 moveq.l D6, 0x11
000016CC 6000 06EC bra +0x6EE /* 00001DBA */
label000016D0:
000016D0 7C33 moveq.l D6, 0x33
000016D2 6000 06E6 bra +0x6E8 /* 00001DBA */
label000016D6:
000016D6 7C3F moveq.l D6, 0x3F
000016D8 6000 06E0 bra +0x6E2 /* 00001DBA */
label000016DC:
000016DC 7C2E moveq.l D6, 0x2E
000016DE 6000 06DA bra +0x6DC /* 00001DBA */
label000016E2:
000016E2 7C02 moveq.l D6, 0x02
000016E4 6000 06D4 bra +0x6D6 /* 00001DBA */
label000016E8:
000016E8 7C04 moveq.l D6, 0x04
000016EA 6000 06CE bra +0x6D0 /* 00001DBA */
label000016EE:
000016EE 7C03 moveq.l D6, 0x03
000016F0 6000 06C8 bra +0x6CA /* 00001DBA */
label000016F4:
000016F4 7C00 moveq.l D6, 0x00
000016F6 6000 0BBE bra +0xBC0 /* 000022B6 */
label000016FA:
000016FA 7C44 moveq.l D6, 0x44
000016FC 6000 0BB8 bra +0xBBA /* 000022B6 */
label00001700:
00001700 7C35 moveq.l D6, 0x35
00001702 6000 0BB2 bra +0xBB4 /* 000022B6 */
label00001706:
00001706 7C11 moveq.l D6, 0x11
00001708 6000 0BAC bra +0xBAE /* 000022B6 */
label0000170C:
0000170C 7C33 moveq.l D6, 0x33
0000170E 6000 0BA6 bra +0xBA8 /* 000022B6 */
label00001712:
00001712 7C3F moveq.l D6, 0x3F
00001714 6000 0BA0 bra +0xBA2 /* 000022B6 */
label00001718:
00001718 7C2E moveq.l D6, 0x2E
0000171A 6000 0B9A bra +0xB9C /* 000022B6 */
label0000171E:
0000171E 7C02 moveq.l D6, 0x02
00001720 6000 0B94 bra +0xB96 /* 000022B6 */
label00001724:
00001724 7C04 moveq.l D6, 0x04
00001726 6000 0B8E bra +0xB90 /* 000022B6 */
label0000172A:
0000172A 7C03 moveq.l D6, 0x03
0000172C 6000 0B88 bra +0xB8A /* 000022B6 */
label00001730:
00001730 7C2A moveq.l D6, 0x2A
00001732 6000 0CC6 bra +0xCC8 /* 000023FA */
label00001736:
00001736 7C2B moveq.l D6, 0x2B
00001738 6000 0CC0 bra +0xCC2 /* 000023FA */
label0000173C:
0000173C 7C1C moveq.l D6, 0x1C
0000173E 6000 0CBA bra +0xCBC /* 000023FA */
label00001742:
00001742 7C1E moveq.l D6, 0x1E
00001744 6000 0CB4 bra +0xCB6 /* 000023FA */
label00001748:
00001748 7C16 moveq.l D6, 0x16
0000174A 6000 0CAE bra +0xCB0 /* 000023FA */
label0000174E:
0000174E 7C39 moveq.l D6, 0x39
00001750 6000 0CA8 bra +0xCAA /* 000023FA */
label00001754:
00001754 0C87 0000 0011 cmpi.l D7, 0x11
0000175A 6632 bne +0x34 /* 0000178E */
0000175C 1014 move.b D0, [A4]
0000175E 7213 moveq.l D1, 0x13
00001760 B001 cmp.b D0, D1
00001762 6624 bne +0x26 /* 00001788 */
00001764 206C 0002 movea.l A0, [A4 + 0x2]
00001768 1610 move.b D3, [A0]
0000176A 7057 moveq.l D0, 0x57
0000176C B600 cmp.b D3, D0
0000176E 6706 beq +0x8 /* 00001776 */
00001770 7058 moveq.l D0, 0x58
00001772 B600 cmp.b D3, D0
00001774 6612 bne +0x14 /* 00001788 */
label00001776:
00001776 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000177A 7001 moveq.l D0, 0x01
0000177C 3F00 move.w -[A7], D0
0000177E 4EBA FC0C jsr [PC - 0x3F4 /* 0000138C */]
00001782 2A00 move.l D5, D0
00001784 6000 0CF6 bra +0xCF8 /* 0000247C */
label00001788:
00001788 7A00 moveq.l D5, 0x00
0000178A 6000 0CF0 bra +0xCF2 /* 0000247C */
label0000178E:
0000178E 2F0C move.l -[A7], A4
00001790 4EBA 0DA8 jsr [PC + 0xDA8 /* 0000253A */]
00001794 2B40 EDD8 move.l [A5 - 0x1228], D0
00001798 0C87 0000 000F cmpi.l D7, 0xF
0000179E 6606 bne +0x8 /* 000017A6 */
000017A0 2A00 move.l D5, D0
000017A2 6000 0CD8 bra +0xCDA /* 0000247C */
label000017A6:
000017A6 206C 0012 movea.l A0, [A4 + 0x12]
000017AA 2010 move.l D0, [A0]
000017AC 0280 0000 0080 andi.l D0, 0x80
000017B2 672E beq +0x30 /* 000017E2 */
000017B4 2F2D EDD8 move.l -[A7], [A5 - 0x1228]
000017B8 7002 moveq.l D0, 0x02
000017BA 2F00 move.l -[A7], D0
000017BC 2F07 move.l -[A7], D7
000017BE 53AD ED9C subq.l [A5 - 0x1264], 1
000017C2 2A2D ED9C move.l D5, [A5 - 0x1264]
000017C6 2F05 move.l -[A7], D5
000017C8 102D ED8C move.b D0, [A5 - 0x1274]
000017CC 6706 beq +0x8 /* 000017D4 */
000017CE 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
000017D2 6004 bra +0x6 /* 000017D8 */
label000017D4:
000017D4 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label000017D8:
000017D8 4E90 jsr [A0]
000017DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000017DE 6000 0C9C bra +0xC9E /* 0000247C */
label000017E2:
000017E2 2F2D EDD8 move.l -[A7], [A5 - 0x1228]
000017E6 42A7 clr.l -[A7]
000017E8 2F07 move.l -[A7], D7
000017EA 53AD ED9C subq.l [A5 - 0x1264], 1
000017EE 2A2D ED9C move.l D5, [A5 - 0x1264]
000017F2 2F05 move.l -[A7], D5
000017F4 102D ED8C move.b D0, [A5 - 0x1274]
000017F8 6706 beq +0x8 /* 00001800 */
000017FA 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
000017FE 6004 bra +0x6 /* 00001804 */
label00001800:
00001800 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label00001804:
00001804 4E90 jsr [A0]
00001806 4FEF 0010 lea.l A7, [A7 + 0x10]
0000180A 6000 0C70 bra +0xC72 /* 0000247C */
label0000180E:
0000180E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001812 4EBA 0D26 jsr [PC + 0xD26 /* 0000253A */]
00001816 2A00 move.l D5, D0
00001818 6000 0C62 bra +0xC64 /* 0000247C */
label0000181C:
0000181C 4AAC 0006 tst.l [A4 + 0x6]
00001820 660C bne +0xE /* 0000182E */
00001822 206C 0002 movea.l A0, [A4 + 0x2]
00001826 2A28 0040 move.l D5, [A0 + 0x40]
0000182A 6000 0C50 bra +0xC52 /* 0000247C */
label0000182E:
0000182E 53AD ED9C subq.l [A5 - 0x1264], 1
00001832 2A2D ED9C move.l D5, [A5 - 0x1264]
00001836 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000183A 4267 clr.w -[A7]
0000183C 4EBA EBA4 jsr [PC - 0x145C /* 000003E2 */]
00001840 2F00 move.l -[A7], D0
00001842 206C 0002 movea.l A0, [A4 + 0x2]
00001846 2F28 0040 move.l -[A7], [A0 + 0x40]
0000184A 700D moveq.l D0, 0x0D
0000184C 2F00 move.l -[A7], D0
0000184E 42A7 clr.l -[A7]
00001850 2F05 move.l -[A7], D5
00001852 102D ED8C move.b D0, [A5 - 0x1274]
00001856 6706 beq +0x8 /* 0000185E */
00001858 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
0000185C 6004 bra +0x6 /* 00001862 */
label0000185E:
0000185E 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00001862:
00001862 4E90 jsr [A0]
00001864 4FEF 0014 lea.l A7, [A7 + 0x14]
00001868 6000 0C12 bra +0xC14 /* 0000247C */
label0000186C:
0000186C 2F0C move.l -[A7], A4
0000186E 4EBA F4E2 jsr [PC - 0xB1E /* 00000D52 */]
00001872 2A00 move.l D5, D0
00001874 6000 0C06 bra +0xC08 /* 0000247C */
label00001878:
00001878 206C 0002 movea.l A0, [A4 + 0x2]
0000187C 1010 move.b D0, [A0]
0000187E 725F moveq.l D1, 0x5F
00001880 B001 cmp.b D0, D1
00001882 6628 bne +0x2A /* 000018AC */
00001884 102C 001A move.b D0, [A4 + 0x1A]
00001888 0200 0080 andi.b D0, 0x80
0000188C 6708 beq +0xA /* 00001896 */
0000188E 263C 0000 8080 move.l D3, 0x8080
00001894 6018 bra +0x1A /* 000018AE */
label00001896:
00001896 102C 001A move.b D0, [A4 + 0x1A]
0000189A 7240 moveq.l D1, 0x40
0000189C C001 and.b D0, D1
0000189E 6708 beq +0xA /* 000018A8 */
000018A0 263C 0000 8100 move.l D3, 0x8100
000018A6 6006 bra +0x8 /* 000018AE */
label000018A8:
000018A8 7600 moveq.l D3, 0x00
000018AA 6002 bra +0x4 /* 000018AE */
label000018AC:
000018AC 7600 moveq.l D3, 0x00
label000018AE:
000018AE 53AD ED9C subq.l [A5 - 0x1264], 1
000018B2 2A2D ED9C move.l D5, [A5 - 0x1264]
000018B6 42A7 clr.l -[A7]
000018B8 2F2C 0002 move.l -[A7], [A4 + 0x2]
000018BC 4EBA 0C7C jsr [PC + 0xC7C /* 0000253A */]
000018C0 2F00 move.l -[A7], D0
000018C2 2F03 move.l -[A7], D3
000018C4 2F0C move.l -[A7], A4
000018C6 4EBA E89E jsr [PC - 0x1762 /* 00000166 */]
000018CA 2F00 move.l -[A7], D0
000018CC 2F05 move.l -[A7], D5
000018CE 102D ED8C move.b D0, [A5 - 0x1274]
000018D2 6706 beq +0x8 /* 000018DA */
000018D4 41ED 0E0A lea.l A0, [A5 + 0xE0A /* export_445 */]
000018D8 6004 bra +0x6 /* 000018DE */
label000018DA:
000018DA 41ED 1152 lea.l A0, [A5 + 0x1152 /* export_550 */]
label000018DE:
000018DE 4E90 jsr [A0]
000018E0 4FEF 0014 lea.l A7, [A7 + 0x14]
000018E4 102D ED8C move.b D0, [A5 - 0x1274]
000018E8 6706 beq +0x8 /* 000018F0 */
000018EA 41ED 0DB2 lea.l A0, [A5 + 0xDB2 /* export_434 */]
000018EE 6004 bra +0x6 /* 000018F4 */
label000018F0:
000018F0 41ED 1122 lea.l A0, [A5 + 0x1122 /* export_544 */]
label000018F4:
000018F4 4E90 jsr [A0]
000018F6 6000 0B84 bra +0xB86 /* 0000247C */
label000018FA:
000018FA 53AD ED9C subq.l [A5 - 0x1264], 1
000018FE 282D ED9C move.l D4, [A5 - 0x1264]
00001902 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001906 4EBA E85E jsr [PC - 0x17A2 /* 00000166 */]
0000190A 2D40 FFD0 move.l [A6 - 0x30], D0
0000190E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001912 7201 moveq.l D1, 0x01
00001914 3F01 move.w -[A7], D1
00001916 4EBA FA74 jsr [PC - 0x58C /* 0000138C */]
0000191A 2F00 move.l -[A7], D0
0000191C 2F0C move.l -[A7], A4
0000191E 4EBA EBBA jsr [PC - 0x1446 /* 000004DA */]
00001922 2F00 move.l -[A7], D0
00001924 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001928 2F04 move.l -[A7], D4
0000192A 102D ED8C move.b D0, [A5 - 0x1274]
0000192E 6706 beq +0x8 /* 00001936 */
00001930 41ED 0EC2 lea.l A0, [A5 + 0xEC2 /* export_468 */]
00001934 6004 bra +0x6 /* 0000193A */
label00001936:
00001936 41ED 11C2 lea.l A0, [A5 + 0x11C2 /* export_564 */]
label0000193A:
0000193A 4E90 jsr [A0]
0000193C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001940 BEAE FFD0 cmp.l D7, [A6 - 0x30]
00001944 6728 beq +0x2A /* 0000196E */
00001946 2F04 move.l -[A7], D4
00001948 2F07 move.l -[A7], D7
0000194A 53AD ED9C subq.l [A5 - 0x1264], 1
0000194E 2A2D ED9C move.l D5, [A5 - 0x1264]
00001952 2F05 move.l -[A7], D5
00001954 102D ED8C move.b D0, [A5 - 0x1274]
00001958 6706 beq +0x8 /* 00001960 */
0000195A 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
0000195E 6004 bra +0x6 /* 00001964 */
label00001960:
00001960 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00001964:
00001964 4E90 jsr [A0]
00001966 4FEF 000C lea.l A7, [A7 + 0xC]
0000196A 6000 0B10 bra +0xB12 /* 0000247C */
label0000196E:
0000196E 2A04 move.l D5, D4
00001970 6000 0B0A bra +0xB0C /* 0000247C */
label00001974:
00001974 246C 0002 movea.l A2, [A4 + 0x2]
00001978 1612 move.b D3, [A2]
0000197A 704F moveq.l D0, 0x4F
0000197C B600 cmp.b D3, D0
0000197E 6706 beq +0x8 /* 00001986 */
00001980 7050 moveq.l D0, 0x50
00001982 B600 cmp.b D3, D0
00001984 6612 bne +0x14 /* 00001998 */
label00001986:
00001986 284A movea.l A4, A2
00001988 600E bra +0x10 /* 00001998 */
label0000198A:
0000198A 246C 0002 movea.l A2, [A4 + 0x2]
0000198E 1012 move.b D0, [A2]
00001990 724E moveq.l D1, 0x4E
00001992 B001 cmp.b D0, D1
00001994 6602 bne +0x4 /* 00001998 */
00001996 284A movea.l A4, A2
label00001998:
00001998 0C87 0000 0011 cmpi.l D7, 0x11
0000199E 6612 bne +0x14 /* 000019B2 */
000019A0 2F2C 0002 move.l -[A7], [A4 + 0x2]
000019A4 7001 moveq.l D0, 0x01
000019A6 3F00 move.w -[A7], D0
000019A8 4EBA F9E2 jsr [PC - 0x61E /* 0000138C */]
000019AC 2A00 move.l D5, D0
000019AE 6000 0ACC bra +0xACE /* 0000247C */
label000019B2:
000019B2 2F2C 0002 move.l -[A7], [A4 + 0x2]
000019B6 7001 moveq.l D0, 0x01
000019B8 3F00 move.w -[A7], D0
000019BA 4EBA F9D0 jsr [PC - 0x630 /* 0000138C */]
000019BE 2D40 FFBC move.l [A6 - 0x44], D0
000019C2 2F00 move.l -[A7], D0
000019C4 2F07 move.l -[A7], D7
000019C6 53AD ED9C subq.l [A5 - 0x1264], 1
000019CA 2A2D ED9C move.l D5, [A5 - 0x1264]
000019CE 2F05 move.l -[A7], D5
000019D0 102D ED8C move.b D0, [A5 - 0x1274]
000019D4 6706 beq +0x8 /* 000019DC */
000019D6 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
000019DA 6004 bra +0x6 /* 000019E0 */
label000019DC:
000019DC 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label000019E0:
000019E0 4E90 jsr [A0]
000019E2 4FEF 000C lea.l A7, [A7 + 0xC]
000019E6 6000 0A94 bra +0xA96 /* 0000247C */
label000019EA:
000019EA 102D E6A8 move.b D0, [A5 - 0x1958]
000019EE 6708 beq +0xA /* 000019F8 */
000019F0 206C 0012 movea.l A0, [A4 + 0x12]
000019F4 2010 move.l D0, [A0]
000019F6 6004 bra +0x6 /* 000019FC */
label000019F8:
000019F8 202C 0012 move.l D0, [A4 + 0x12]
label000019FC:
000019FC 721F moveq.l D1, 0x1F
000019FE C081 and.l D0, D1
00001A00 720C moveq.l D1, 0x0C
00001A02 B081 cmp.l D0, D1
00001A04 6712 beq +0x14 /* 00001A18 */
00001A06 720D moveq.l D1, 0x0D
00001A08 B081 cmp.l D0, D1
00001A0A 6760 beq +0x62 /* 00001A6C */
00001A0C 720E moveq.l D1, 0x0E
00001A0E B081 cmp.l D0, D1
00001A10 6700 00BA beq +0xBC /* 00001ACC */
00001A14 6000 0132 bra +0x134 /* 00001B48 */
label00001A18:
00001A18 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00001A1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A22 486E FFD8 pea.l [A6 - 0x28]
00001A26 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
00001A2A 504F addq.w A7, 8
00001A2C 486D F386 pea.l [A5 - 0xC7A]
00001A30 41EE FFE8 lea.l A0, [A6 - 0x18]
00001A34 2F20 move.l -[A7], -[A0]
00001A36 2F20 move.l -[A7], -[A0]
00001A38 2F20 move.l -[A7], -[A0]
00001A3A 2F20 move.l -[A7], -[A0]
00001A3C 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
00001A40 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A44 2F00 move.l -[A7], D0
00001A46 2F07 move.l -[A7], D7
00001A48 53AD ED9C subq.l [A5 - 0x1264], 1
00001A4C 2A2D ED9C move.l D5, [A5 - 0x1264]
00001A50 2F05 move.l -[A7], D5
00001A52 102D ED8C move.b D0, [A5 - 0x1274]
00001A56 6706 beq +0x8 /* 00001A5E */
00001A58 41ED 0D3A lea.l A0, [A5 + 0xD3A /* export_419 */]
00001A5C 6004 bra +0x6 /* 00001A62 */
label00001A5E:
00001A5E 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label00001A62:
00001A62 4E90 jsr [A0]
00001A64 4FEF 000C lea.l A7, [A7 + 0xC]
00001A68 6000 0A12 bra +0xA14 /* 0000247C */
label00001A6C:
00001A6C 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
00001A72 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00001A78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A7C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A80 486E FFD8 pea.l [A6 - 0x28]
00001A84 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
00001A88 4FEF 000C lea.l A7, [A7 + 0xC]
00001A8C 486D F386 pea.l [A5 - 0xC7A]
00001A90 41EE FFE8 lea.l A0, [A6 - 0x18]
00001A94 2F20 move.l -[A7], -[A0]
00001A96 2F20 move.l -[A7], -[A0]
00001A98 2F20 move.l -[A7], -[A0]
00001A9A 2F20 move.l -[A7], -[A0]
00001A9C 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
00001AA0 4FEF 0014 lea.l A7, [A7 + 0x14]
00001AA4 2F00 move.l -[A7], D0
00001AA6 2F07 move.l -[A7], D7
00001AA8 53AD ED9C subq.l [A5 - 0x1264], 1
00001AAC 2A2D ED9C move.l D5, [A5 - 0x1264]
00001AB0 2F05 move.l -[A7], D5
00001AB2 102D ED8C move.b D0, [A5 - 0x1274]
00001AB6 6706 beq +0x8 /* 00001ABE */
00001AB8 41ED 0D3A lea.l A0, [A5 + 0xD3A /* export_419 */]
00001ABC 6004 bra +0x6 /* 00001AC2 */
label00001ABE:
00001ABE 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label00001AC2:
00001AC2 4E90 jsr [A0]
00001AC4 4FEF 000C lea.l A7, [A7 + 0xC]
00001AC8 6000 09B2 bra +0x9B4 /* 0000247C */
label00001ACC:
00001ACC 302D E34A move.w D0, [A5 - 0x1CB6]
00001AD0 7202 moveq.l D1, 0x02
00001AD2 C041 and.w D0, D1
00001AD4 6722 beq +0x24 /* 00001AF8 */
00001AD6 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
00001ADC 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00001AE2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AE6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AEA 486E FFD8 pea.l [A6 - 0x28]
00001AEE 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
00001AF2 4FEF 000C lea.l A7, [A7 + 0xC]
00001AF6 6010 bra +0x12 /* 00001B08 */
label00001AF8:
00001AF8 204C movea.l A0, A4
00001AFA 5448 addq.w A0, 2
00001AFC 43EE FFD8 lea.l A1, [A6 - 0x28]
00001B00 22D8 move.l [A1]+, [A0]+
00001B02 22D8 move.l [A1]+, [A0]+
00001B04 22D8 move.l [A1]+, [A0]+
00001B06 22D8 move.l [A1]+, [A0]+
label00001B08:
00001B08 486D F386 pea.l [A5 - 0xC7A]
00001B0C 41EE FFE8 lea.l A0, [A6 - 0x18]
00001B10 2F20 move.l -[A7], -[A0]
00001B12 2F20 move.l -[A7], -[A0]
00001B14 2F20 move.l -[A7], -[A0]
00001B16 2F20 move.l -[A7], -[A0]
00001B18 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
00001B1C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001B20 2F00 move.l -[A7], D0
00001B22 2F07 move.l -[A7], D7
00001B24 53AD ED9C subq.l [A5 - 0x1264], 1
00001B28 2A2D ED9C move.l D5, [A5 - 0x1264]
00001B2C 2F05 move.l -[A7], D5
00001B2E 102D ED8C move.b D0, [A5 - 0x1274]
00001B32 6706 beq +0x8 /* 00001B3A */
00001B34 41ED 0D3A lea.l A0, [A5 + 0xD3A /* export_419 */]
00001B38 6004 bra +0x6 /* 00001B3E */
label00001B3A:
00001B3A 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label00001B3E:
00001B3E 4E90 jsr [A0]
00001B40 4FEF 000C lea.l A7, [A7 + 0xC]
00001B44 6000 0936 bra +0x938 /* 0000247C */
label00001B48:
00001B48 2F0C move.l -[A7], A4
00001B4A 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00001B4E 2800 move.l D4, D0
00001B50 7006 moveq.l D0, 0x06
00001B52 BE80 cmp.l D7, D0
00001B54 6706 beq +0x8 /* 00001B5C */
00001B56 700D moveq.l D0, 0x0D
00001B58 BE80 cmp.l D7, D0
00001B5A 660E bne +0x10 /* 00001B6A */
label00001B5C:
00001B5C 2F04 move.l -[A7], D4
00001B5E 4267 clr.w -[A7]
00001B60 4EBA E880 jsr [PC - 0x1780 /* 000003E2 */]
00001B64 2A00 move.l D5, D0
00001B66 6000 0914 bra +0x916 /* 0000247C */
label00001B6A:
00001B6A 2F04 move.l -[A7], D4
00001B6C 2F07 move.l -[A7], D7
00001B6E 53AD ED9C subq.l [A5 - 0x1264], 1
00001B72 2A2D ED9C move.l D5, [A5 - 0x1264]
00001B76 2F05 move.l -[A7], D5
00001B78 102D ED8C move.b D0, [A5 - 0x1274]
00001B7C 6706 beq +0x8 /* 00001B84 */
00001B7E 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00001B82 6004 bra +0x6 /* 00001B88 */
label00001B84:
00001B84 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00001B88:
00001B88 4E90 jsr [A0]
00001B8A 4FEF 000C lea.l A7, [A7 + 0xC]
00001B8E 6000 08EC bra +0x8EE /* 0000247C */
label00001B92:
00001B92 2F2C 000A move.l -[A7], [A4 + 0xA]
00001B96 2F2C 000E move.l -[A7], [A4 + 0xE]
00001B9A 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001B9E 4267 clr.w -[A7]
00001BA0 4EBA EC06 jsr [PC - 0x13FA /* 000007A8 */]
00001BA4 2A00 move.l D5, D0
00001BA6 6000 08D4 bra +0x8D6 /* 0000247C */
label00001BAA:
00001BAA 204C movea.l A0, A4
00001BAC 0C87 0000 000F cmpi.l D7, 0xF
00001BB2 6660 bne +0x62 /* 00001C14 */
00001BB4 53AD ED9C subq.l [A5 - 0x1264], 1
00001BB8 2A2D ED9C move.l D5, [A5 - 0x1264]
00001BBC 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001BC0 7001 moveq.l D0, 0x01
00001BC2 3F00 move.w -[A7], D0
00001BC4 4EBA F7C6 jsr [PC - 0x83A /* 0000138C */]
00001BC8 2F00 move.l -[A7], D0
00001BCA 42A7 clr.l -[A7]
00001BCC 7004 moveq.l D0, 0x04
00001BCE 2F00 move.l -[A7], D0
00001BD0 246C 0012 movea.l A2, [A4 + 0x12]
00001BD4 2012 move.l D0, [A2]
00001BD6 721F moveq.l D1, 0x1F
00001BD8 C041 and.w D0, D1
00001BDA 7214 moveq.l D1, 0x14
00001BDC B041 cmp.w D0, D1
00001BDE 6610 bne +0x12 /* 00001BF0 */
00001BE0 102C 001A move.b D0, [A4 + 0x1A]
00001BE4 7208 moveq.l D1, 0x08
00001BE6 C001 and.b D0, D1
00001BE8 6706 beq +0x8 /* 00001BF0 */
00001BEA 202C 001C move.l D0, [A4 + 0x1C]
00001BEE 6006 bra +0x8 /* 00001BF6 */
label00001BF0:
00001BF0 2F0A move.l -[A7], A2
00001BF2 4EBA E438 jsr [PC - 0x1BC8 /* 0000002C */]
label00001BF6:
00001BF6 2F00 move.l -[A7], D0
00001BF8 2F05 move.l -[A7], D5
00001BFA 102D ED8C move.b D0, [A5 - 0x1274]
00001BFE 6706 beq +0x8 /* 00001C06 */
00001C00 41ED 0E3A lea.l A0, [A5 + 0xE3A /* export_451 */]
00001C04 6004 bra +0x6 /* 00001C0A */
label00001C06:
00001C06 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label00001C0A:
00001C0A 4E90 jsr [A0]
00001C0C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001C10 6000 086A bra +0x86C /* 0000247C */
label00001C14:
00001C14 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001C18 7001 moveq.l D0, 0x01
00001C1A 3F00 move.w -[A7], D0
00001C1C 4EBA F76E jsr [PC - 0x892 /* 0000138C */]
00001C20 2A00 move.l D5, D0
00001C22 6000 0858 bra +0x85A /* 0000247C */
label00001C26:
00001C26 244C movea.l A2, A4
00001C28 544A addq.w A2, 2
00001C2A 2F12 move.l -[A7], [A2]
00001C2C 7001 moveq.l D0, 0x01
00001C2E 3F00 move.w -[A7], D0
00001C30 4EBA F75A jsr [PC - 0x8A6 /* 0000138C */]
00001C34 2D40 FFBC move.l [A6 - 0x44], D0
00001C38 2F12 move.l -[A7], [A2]
00001C3A 4EBA E52A jsr [PC - 0x1AD6 /* 00000166 */]
00001C3E 2D40 FFD0 move.l [A6 - 0x30], D0
00001C42 2052 movea.l A0, [A2]
00001C44 2068 0012 movea.l A0, [A0 + 0x12]
00001C48 2210 move.l D1, [A0]
00001C4A 741F moveq.l D2, 0x1F
00001C4C C282 and.l D1, D2
00001C4E 41ED E170 lea.l A0, [A5 - 0x1E90]
00001C52 1230 1000 move.b D1, [A0 + D1.w]
00001C56 7402 moveq.l D2, 0x02
00001C58 C202 and.b D1, D2
00001C5A 6700 00A8 beq +0xAA /* 00001D04 */
00001C5E 486E FFD8 pea.l [A6 - 0x28]
00001C62 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00001C66 584F addq.w A7, 4
00001C68 486D F386 pea.l [A5 - 0xC7A]
00001C6C 41EE FFE8 lea.l A0, [A6 - 0x18]
00001C70 2F20 move.l -[A7], -[A0]
00001C72 2F20 move.l -[A7], -[A0]
00001C74 2F20 move.l -[A7], -[A0]
00001C76 2F20 move.l -[A7], -[A0]
00001C78 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
00001C7C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001C80 2F00 move.l -[A7], D0
00001C82 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001C86 53AD ED9C subq.l [A5 - 0x1264], 1
00001C8A 202D ED9C move.l D0, [A5 - 0x1264]
00001C8E 2D40 FFC0 move.l [A6 - 0x40], D0
00001C92 2F00 move.l -[A7], D0
00001C94 122D ED8C move.b D1, [A5 - 0x1274]
00001C98 6706 beq +0x8 /* 00001CA0 */
00001C9A 41ED 0D3A lea.l A0, [A5 + 0xD3A /* export_419 */]
00001C9E 6004 bra +0x6 /* 00001CA4 */
label00001CA0:
00001CA0 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label00001CA4:
00001CA4 4E90 jsr [A0]
00001CA6 4FEF 000C lea.l A7, [A7 + 0xC]
00001CAA 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00001CAE 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001CB2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001CB6 7016 moveq.l D0, 0x16
00001CB8 2F00 move.l -[A7], D0
00001CBA 53AD ED9C subq.l [A5 - 0x1264], 1
00001CBE 282D ED9C move.l D4, [A5 - 0x1264]
00001CC2 2F04 move.l -[A7], D4
00001CC4 102D ED8C move.b D0, [A5 - 0x1274]
00001CC8 6706 beq +0x8 /* 00001CD0 */
00001CCA 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00001CCE 6004 bra +0x6 /* 00001CD4 */
label00001CD0:
00001CD0 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00001CD4:
00001CD4 4E90 jsr [A0]
00001CD6 4FEF 0014 lea.l A7, [A7 + 0x14]
00001CDA 2F04 move.l -[A7], D4
00001CDC 7006 moveq.l D0, 0x06
00001CDE 2F00 move.l -[A7], D0
00001CE0 53AD ED9C subq.l [A5 - 0x1264], 1
00001CE4 2A2D ED9C move.l D5, [A5 - 0x1264]
00001CE8 2F05 move.l -[A7], D5
00001CEA 102D ED8C move.b D0, [A5 - 0x1274]
00001CEE 6706 beq +0x8 /* 00001CF6 */
00001CF0 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00001CF4 6004 bra +0x6 /* 00001CFA */
label00001CF6:
00001CF6 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00001CFA:
00001CFA 4E90 jsr [A0]
00001CFC 4FEF 000C lea.l A7, [A7 + 0xC]
00001D00 6000 077A bra +0x77C /* 0000247C */
label00001D04:
00001D04 0CAE 0000 0006 FFD0 cmpi.l [A6 - 0x30], 0x6
00001D0C 672C beq +0x2E /* 00001D3A */
00001D0E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001D12 7006 moveq.l D0, 0x06
00001D14 2F00 move.l -[A7], D0
00001D16 53AD ED9C subq.l [A5 - 0x1264], 1
00001D1A 202D ED9C move.l D0, [A5 - 0x1264]
00001D1E 2D40 FFBC move.l [A6 - 0x44], D0
00001D22 2F00 move.l -[A7], D0
00001D24 102D ED8C move.b D0, [A5 - 0x1274]
00001D28 6706 beq +0x8 /* 00001D30 */
00001D2A 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00001D2E 6004 bra +0x6 /* 00001D34 */
label00001D30:
00001D30 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00001D34:
00001D34 4E90 jsr [A0]
00001D36 4FEF 000C lea.l A7, [A7 + 0xC]
label00001D3A:
00001D3A 2F2D F1F4 move.l -[A7], [A5 - 0xE0C]
00001D3E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001D42 7006 moveq.l D0, 0x06
00001D44 2F00 move.l -[A7], D0
00001D46 7016 moveq.l D0, 0x16
00001D48 2F00 move.l -[A7], D0
00001D4A 53AD ED9C subq.l [A5 - 0x1264], 1
00001D4E 2A2D ED9C move.l D5, [A5 - 0x1264]
00001D52 2F05 move.l -[A7], D5
00001D54 102D ED8C move.b D0, [A5 - 0x1274]
00001D58 6706 beq +0x8 /* 00001D60 */
00001D5A 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00001D5E 6004 bra +0x6 /* 00001D64 */
label00001D60:
00001D60 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00001D64:
00001D64 4E90 jsr [A0]
00001D66 4FEF 0014 lea.l A7, [A7 + 0x14]
00001D6A 6000 0710 bra +0x712 /* 0000247C */
label00001D6E:
00001D6E 1214 move.b D1, [A4]
00001D70 7000 moveq.l D0, 0x00
00001D72 1001 move.b D0, D1
00001D74 2F00 move.l -[A7], D0
00001D76 4EBA E8AE jsr [PC - 0x1752 /* 00000626 */]
00001D7A 2F00 move.l -[A7], D0
00001D7C 2F0C move.l -[A7], A4
00001D7E 487A 0760 pea.l [PC + 0x760 /* 000024E0, value 0x23232320 '### ', pstring "## value_trans(%p): Unexpected oper" */]
00001D82 486D C23E pea.l [A5 - 0x3DC2]
00001D86 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001D8A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D8E 362D EDCE move.w D3, [A5 - 0x1232]
00001D92 6B22 bmi +0x24 /* 00001DB6 */
00001D94 2F2D EDCA move.l -[A7], [A5 - 0x1236]
00001D98 3003 move.w D0, D3
00001D9A 48C0 ext.l D0
00001D9C E580 asl D0, 2
00001D9E D0AD E5BA add.l D0, [A5 - 0x1A46]
00001DA2 2040 movea.l A0, D0
00001DA4 2F10 move.l -[A7], [A0]
00001DA6 487A 0768 pea.l [PC + 0x768 /* 00002510, value 0x20202020 ' ', pstring " File \"%s\"; Line %ld # approxi" */]
00001DAA 486D C23E pea.l [A5 - 0x3DC2]
00001DAE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001DB2 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001DB6:
00001DB6 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label00001DBA:
00001DBA 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001DBE 4EBA E3A6 jsr [PC - 0x1C5A /* 00000166 */]
00001DC2 2D40 FFD0 move.l [A6 - 0x30], D0
00001DC6 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001DCA 7601 moveq.l D3, 0x01
00001DCC 3F03 move.w -[A7], D3
00001DCE 4EBA F5BC jsr [PC - 0xA44 /* 0000138C */]
00001DD2 2D40 FFC0 move.l [A6 - 0x40], D0
00001DD6 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001DDA 3F03 move.w -[A7], D3
00001DDC 4EBA F5AE jsr [PC - 0xA52 /* 0000138C */]
00001DE0 2D40 FFBC move.l [A6 - 0x44], D0
00001DE4 2D6D EDD8 FFC8 move.l [A6 - 0x38], [A5 - 0x1228]
00001DEA 4A86 tst.l D6
00001DEC 6620 bne +0x22 /* 00001E0E */
00001DEE B0AD F1F4 cmp.l D0, [A5 - 0xE0C]
00001DF2 6608 bne +0xA /* 00001DFC */
00001DF4 2D6E FFC0 FFC4 move.l [A6 - 0x3C], [A6 - 0x40]
00001DFA 605E bra +0x60 /* 00001E5A */
label00001DFC:
00001DFC 202E FFC0 move.l D0, [A6 - 0x40]
00001E00 B0AD F1F4 cmp.l D0, [A5 - 0xE0C]
00001E04 6622 bne +0x24 /* 00001E28 */
00001E06 2D6E FFBC FFC4 move.l [A6 - 0x3C], [A6 - 0x44]
00001E0C 604C bra +0x4E /* 00001E5A */
label00001E0E:
00001E0E 0C86 0000 0044 cmpi.l D6, 0x44 /* 'D' */
00001E14 6612 bne +0x14 /* 00001E28 */
00001E16 202E FFC0 move.l D0, [A6 - 0x40]
00001E1A B0AD F1F4 cmp.l D0, [A5 - 0xE0C]
00001E1E 6608 bne +0xA /* 00001E28 */
00001E20 2D6E FFBC FFC4 move.l [A6 - 0x3C], [A6 - 0x44]
00001E26 6032 bra +0x34 /* 00001E5A */
label00001E28:
00001E28 53AD ED9C subq.l [A5 - 0x1264], 1
00001E2C 202D ED9C move.l D0, [A5 - 0x1264]
00001E30 2D40 FFC4 move.l [A6 - 0x3C], D0
00001E34 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00001E38 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001E3C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001E40 2F06 move.l -[A7], D6
00001E42 2F00 move.l -[A7], D0
00001E44 102D ED8C move.b D0, [A5 - 0x1274]
00001E48 6706 beq +0x8 /* 00001E50 */
00001E4A 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00001E4E 6004 bra +0x6 /* 00001E54 */
label00001E50:
00001E50 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00001E54:
00001E54 4E90 jsr [A0]
00001E56 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001E5A:
00001E5A 1614 move.b D3, [A4]
00001E5C 7019 moveq.l D0, 0x19
00001E5E B600 cmp.b D3, D0
00001E60 670A beq +0xC /* 00001E6C */
00001E62 701A moveq.l D0, 0x1A
00001E64 B600 cmp.b D3, D0
00001E66 6704 beq +0x6 /* 00001E6C */
00001E68 7000 moveq.l D0, 0x00
00001E6A 6002 bra +0x4 /* 00001E6E */
label00001E6C:
00001E6C 7001 moveq.l D0, 0x01
label00001E6E:
00001E6E 3C00 move.w D6, D0
00001E70 266C 0002 movea.l A3, [A4 + 0x2]
00001E74 6004 bra +0x6 /* 00001E7A */
label00001E76:
00001E76 266B 0002 movea.l A3, [A3 + 0x2]
label00001E7A:
00001E7A 1613 move.b D3, [A3]
00001E7C 7040 moveq.l D0, 0x40
00001E7E B600 cmp.b D3, D0
00001E80 6506 bcs +0x8 /* 00001E88 */
00001E82 7055 moveq.l D0, 0x55
00001E84 B600 cmp.b D3, D0
00001E86 63EE bls -0x10 /* 00001E76 */
label00001E88:
00001E88 53AD ED9C subq.l [A5 - 0x1264], 1
00001E8C 2A2D ED9C move.l D5, [A5 - 0x1264]
00001E90 1013 move.b D0, [A3]
00001E92 7212 moveq.l D1, 0x12
00001E94 B001 cmp.b D0, D1
00001E96 6600 0158 bne +0x15A /* 00001FF0 */
00001E9A 2F0B move.l -[A7], A3
00001E9C 4EBA E63C jsr [PC - 0x19C4 /* 000004DA */]
00001EA0 2D40 FFCC move.l [A6 - 0x34], D0
00001EA4 53AD ED9C subq.l [A5 - 0x1264], 1
00001EA8 2A2D ED9C move.l D5, [A5 - 0x1264]
00001EAC 53AD ED9C subq.l [A5 - 0x1264], 1
00001EB0 262D ED9C move.l D3, [A5 - 0x1264]
00001EB4 53AD ED9C subq.l [A5 - 0x1264], 1
00001EB8 282D ED9C move.l D4, [A5 - 0x1264]
00001EBC 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001EC0 4EBA E2A4 jsr [PC - 0x1D5C /* 00000166 */]
00001EC4 2D40 FFD0 move.l [A6 - 0x30], D0
00001EC8 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001ECC 42A7 clr.l -[A7]
00001ECE 2F00 move.l -[A7], D0
00001ED0 2F05 move.l -[A7], D5
00001ED2 122D ED8C move.b D1, [A5 - 0x1274]
00001ED6 6706 beq +0x8 /* 00001EDE */
00001ED8 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
00001EDC 6004 bra +0x6 /* 00001EE2 */
label00001EDE:
00001EDE 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label00001EE2:
00001EE2 4E90 jsr [A0]
00001EE4 4FEF 0010 lea.l A7, [A7 + 0x10]
00001EE8 2F05 move.l -[A7], D5
00001EEA 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001EEE 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001EF2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001EF6 2F03 move.l -[A7], D3
00001EF8 102D ED8C move.b D0, [A5 - 0x1274]
00001EFC 6706 beq +0x8 /* 00001F04 */
00001EFE 41ED 0EBA lea.l A0, [A5 + 0xEBA /* export_467 */]
00001F02 6004 bra +0x6 /* 00001F08 */
label00001F04:
00001F04 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00001F08:
00001F08 4E90 jsr [A0]
00001F0A 4FEF 0014 lea.l A7, [A7 + 0x14]
00001F0E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001F12 2F03 move.l -[A7], D3
00001F14 42A7 clr.l -[A7]
00001F16 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001F1A 2F04 move.l -[A7], D4
00001F1C 102D ED8C move.b D0, [A5 - 0x1274]
00001F20 6706 beq +0x8 /* 00001F28 */
00001F22 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
00001F26 6004 bra +0x6 /* 00001F2C */
label00001F28:
00001F28 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label00001F2C:
00001F2C 4E90 jsr [A0]
00001F2E 4FEF 0014 lea.l A7, [A7 + 0x14]
00001F32 2F04 move.l -[A7], D4
00001F34 102D ED8C move.b D0, [A5 - 0x1274]
00001F38 6706 beq +0x8 /* 00001F40 */
00001F3A 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00001F3E 6004 bra +0x6 /* 00001F44 */
label00001F40:
00001F40 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001F44:
00001F44 4E90 jsr [A0]
00001F46 584F addq.w A7, 4
00001F48 4A46 tst.w D6
00001F4A 6708 beq +0xA /* 00001F54 */
00001F4C 2A2E FFBC move.l D5, [A6 - 0x44]
00001F50 6000 052A bra +0x52C /* 0000247C */
label00001F54:
00001F54 53AD ED9C subq.l [A5 - 0x1264], 1
00001F58 2A2D ED9C move.l D5, [A5 - 0x1264]
00001F5C 53AD ED9C subq.l [A5 - 0x1264], 1
00001F60 282D ED9C move.l D4, [A5 - 0x1264]
00001F64 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001F68 42A7 clr.l -[A7]
00001F6A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001F6E 2F05 move.l -[A7], D5
00001F70 102D ED8C move.b D0, [A5 - 0x1274]
00001F74 6706 beq +0x8 /* 00001F7C */
00001F76 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
00001F7A 6004 bra +0x6 /* 00001F80 */
label00001F7C:
00001F7C 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label00001F80:
00001F80 4E90 jsr [A0]
00001F82 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F86 2F05 move.l -[A7], D5
00001F88 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001F8C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001F90 2F04 move.l -[A7], D4
00001F92 102D ED8C move.b D0, [A5 - 0x1274]
00001F96 6706 beq +0x8 /* 00001F9E */
00001F98 41ED 0EC2 lea.l A0, [A5 + 0xEC2 /* export_468 */]
00001F9C 6004 bra +0x6 /* 00001FA2 */
label00001F9E:
00001F9E 41ED 11C2 lea.l A0, [A5 + 0x11C2 /* export_564 */]
label00001FA2:
00001FA2 4E90 jsr [A0]
00001FA4 4FEF 0010 lea.l A7, [A7 + 0x10]
00001FA8 BEAE FFD0 cmp.l D7, [A6 - 0x30]
00001FAC 6726 beq +0x28 /* 00001FD4 */
00001FAE 2F04 move.l -[A7], D4
00001FB0 2F07 move.l -[A7], D7
00001FB2 53AD ED9C subq.l [A5 - 0x1264], 1
00001FB6 2A2D ED9C move.l D5, [A5 - 0x1264]
00001FBA 2F05 move.l -[A7], D5
00001FBC 102D ED8C move.b D0, [A5 - 0x1274]
00001FC0 6706 beq +0x8 /* 00001FC8 */
00001FC2 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00001FC6 6004 bra +0x6 /* 00001FCC */
label00001FC8:
00001FC8 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00001FCC:
00001FCC 4E90 jsr [A0]
00001FCE 4FEF 000C lea.l A7, [A7 + 0xC]
00001FD2 6002 bra +0x4 /* 00001FD6 */
label00001FD4:
00001FD4 2A04 move.l D5, D4
label00001FD6:
00001FD6 2F05 move.l -[A7], D5
00001FD8 102D ED8C move.b D0, [A5 - 0x1274]
00001FDC 6706 beq +0x8 /* 00001FE4 */
00001FDE 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00001FE2 6004 bra +0x6 /* 00001FE8 */
label00001FE4:
00001FE4 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00001FE8:
00001FE8 4E90 jsr [A0]
00001FEA 584F addq.w A7, 4
00001FEC 6000 048E bra +0x490 /* 0000247C */
label00001FF0:
00001FF0 0C87 0000 0011 cmpi.l D7, 0x11
00001FF6 6704 beq +0x6 /* 00001FFC */
00001FF8 4A46 tst.w D6
00001FFA 6708 beq +0xA /* 00002004 */
label00001FFC:
00001FFC 2F0B move.l -[A7], A3
00001FFE 4EBA E166 jsr [PC - 0x1E9A /* 00000166 */]
00002002 2E00 move.l D7, D0
label00002004:
00002004 202E FFD0 move.l D0, [A6 - 0x30]
00002008 B087 cmp.l D0, D7
0000200A 672C beq +0x2E /* 00002038 */
0000200C 282E FFC4 move.l D4, [A6 - 0x3C]
00002010 53AD ED9C subq.l [A5 - 0x1264], 1
00002014 202D ED9C move.l D0, [A5 - 0x1264]
00002018 2D40 FFC4 move.l [A6 - 0x3C], D0
0000201C 2F04 move.l -[A7], D4
0000201E 2F07 move.l -[A7], D7
00002020 2F00 move.l -[A7], D0
00002022 102D ED8C move.b D0, [A5 - 0x1274]
00002026 6706 beq +0x8 /* 0000202E */
00002028 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
0000202C 6004 bra +0x6 /* 00002032 */
label0000202E:
0000202E 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002032:
00002032 4E90 jsr [A0]
00002034 4FEF 000C lea.l A7, [A7 + 0xC]
label00002038:
00002038 0C87 0000 000F cmpi.l D7, 0xF
0000203E 6600 0142 bne +0x144 /* 00002182 */
00002042 206C 0012 movea.l A0, [A4 + 0x12]
00002046 2010 move.l D0, [A0]
00002048 721F moveq.l D1, 0x1F
0000204A C041 and.w D0, D1
0000204C 7214 moveq.l D1, 0x14
0000204E B041 cmp.w D0, D1
00002050 6610 bne +0x12 /* 00002062 */
00002052 102C 001A move.b D0, [A4 + 0x1A]
00002056 7208 moveq.l D1, 0x08
00002058 C001 and.b D0, D1
0000205A 6706 beq +0x8 /* 00002062 */
0000205C 282C 001C move.l D4, [A4 + 0x1C]
00002060 600A bra +0xC /* 0000206C */
label00002062:
00002062 2F2C 0012 move.l -[A7], [A4 + 0x12]
00002066 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
0000206A 2800 move.l D4, D0
label0000206C:
0000206C 202D F1FC move.l D0, [A5 - 0xE04]
00002070 B084 cmp.l D0, D4
00002072 6710 beq +0x12 /* 00002084 */
00002074 2B44 F1FC move.l [A5 - 0xE04], D4
00002078 2F04 move.l -[A7], D4
0000207A 4267 clr.w -[A7]
0000207C 4EBA E364 jsr [PC - 0x1C9C /* 000003E2 */]
00002080 2B40 F200 move.l [A5 - 0xE00], D0
label00002084:
00002084 1014 move.b D0, [A4]
00002086 7217 moveq.l D1, 0x17
00002088 B001 cmp.b D0, D1
0000208A 6600 00D0 bne +0xD2 /* 0000215C */
0000208E 206C 0002 movea.l A0, [A4 + 0x2]
00002092 2068 0012 movea.l A0, [A0 + 0x12]
00002096 2010 move.l D0, [A0]
00002098 761F moveq.l D3, 0x1F
0000209A C043 and.w D0, D3
0000209C 7814 moveq.l D4, 0x14
0000209E B044 cmp.w D0, D4
000020A0 6600 00BA bne +0xBC /* 0000215C */
000020A4 206C 0006 movea.l A0, [A4 + 0x6]
000020A8 2068 0012 movea.l A0, [A0 + 0x12]
000020AC 2010 move.l D0, [A0]
000020AE C043 and.w D0, D3
000020B0 B044 cmp.w D0, D4
000020B2 6600 00A8 bne +0xAA /* 0000215C */
000020B6 206C 0002 movea.l A0, [A4 + 0x2]
000020BA 2068 0012 movea.l A0, [A0 + 0x12]
000020BE 2068 000C movea.l A0, [A0 + 0xC]
000020C2 2068 0010 movea.l A0, [A0 + 0x10]
000020C6 2628 000C move.l D3, [A0 + 0xC]
000020CA 206C 0006 movea.l A0, [A4 + 0x6]
000020CE 2068 0012 movea.l A0, [A0 + 0x12]
000020D2 2068 000C movea.l A0, [A0 + 0xC]
000020D6 2068 0010 movea.l A0, [A0 + 0x10]
000020DA 2828 000C move.l D4, [A0 + 0xC]
000020DE B684 cmp.l D3, D4
000020E0 6204 bhi +0x6 /* 000020E6 */
000020E2 2003 move.l D0, D3
000020E4 6002 bra +0x4 /* 000020E8 */
label000020E6:
000020E6 2004 move.l D0, D4
label000020E8:
000020E8 2600 move.l D3, D0
000020EA 7201 moveq.l D1, 0x01
000020EC B681 cmp.l D3, D1
000020EE 6344 bls +0x46 /* 00002134 */
000020F0 222D F204 move.l D1, [A5 - 0xDFC]
000020F4 B283 cmp.l D1, D3
000020F6 6710 beq +0x12 /* 00002108 */
000020F8 2B43 F204 move.l [A5 - 0xDFC], D3
000020FC 2F03 move.l -[A7], D3
000020FE 4267 clr.w -[A7]
00002100 4EBA E2E0 jsr [PC - 0x1D20 /* 000003E2 */]
00002104 2B40 F208 move.l [A5 - 0xDF8], D0
label00002108:
00002108 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000210C 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002110 2F2D F208 move.l -[A7], [A5 - 0xDF8]
00002114 2F2D F200 move.l -[A7], [A5 - 0xE00]
00002118 2F05 move.l -[A7], D5
0000211A 102D ED8C move.b D0, [A5 - 0x1274]
0000211E 6706 beq +0x8 /* 00002126 */
00002120 41ED 0E62 lea.l A0, [A5 + 0xE62 /* export_456 */]
00002124 6004 bra +0x6 /* 0000212A */
label00002126:
00002126 41ED 117A lea.l A0, [A5 + 0x117A /* export_555 */]
label0000212A:
0000212A 4E90 jsr [A0]
0000212C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002130 6000 00AA bra +0xAC /* 000021DC */
label00002134:
00002134 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002138 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000213C 2F2D F200 move.l -[A7], [A5 - 0xE00]
00002140 2F05 move.l -[A7], D5
00002142 102D ED8C move.b D0, [A5 - 0x1274]
00002146 6706 beq +0x8 /* 0000214E */
00002148 41ED 0E6A lea.l A0, [A5 + 0xE6A /* export_457 */]
0000214C 6004 bra +0x6 /* 00002152 */
label0000214E:
0000214E 41ED 1182 lea.l A0, [A5 + 0x1182 /* export_556 */]
label00002152:
00002152 4E90 jsr [A0]
00002154 4FEF 0010 lea.l A7, [A7 + 0x10]
00002158 6000 0082 bra +0x84 /* 000021DC */
label0000215C:
0000215C 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002160 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002164 2F2D F200 move.l -[A7], [A5 - 0xE00]
00002168 2F05 move.l -[A7], D5
0000216A 102D ED8C move.b D0, [A5 - 0x1274]
0000216E 6706 beq +0x8 /* 00002176 */
00002170 41ED 0E6A lea.l A0, [A5 + 0xE6A /* export_457 */]
00002174 6004 bra +0x6 /* 0000217A */
label00002176:
00002176 41ED 1182 lea.l A0, [A5 + 0x1182 /* export_556 */]
label0000217A:
0000217A 4E90 jsr [A0]
0000217C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002180 605A bra +0x5C /* 000021DC */
label00002182:
00002182 206B 0012 movea.l A0, [A3 + 0x12]
00002186 2010 move.l D0, [A0]
00002188 0280 0000 0080 andi.l D0, 0x80
0000218E 6728 beq +0x2A /* 000021B8 */
00002190 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002194 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002198 7002 moveq.l D0, 0x02
0000219A 2F00 move.l -[A7], D0
0000219C 2F07 move.l -[A7], D7
0000219E 2F05 move.l -[A7], D5
000021A0 102D ED8C move.b D0, [A5 - 0x1274]
000021A4 6706 beq +0x8 /* 000021AC */
000021A6 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
000021AA 6004 bra +0x6 /* 000021B0 */
label000021AC:
000021AC 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label000021B0:
000021B0 4E90 jsr [A0]
000021B2 4FEF 0014 lea.l A7, [A7 + 0x14]
000021B6 6024 bra +0x26 /* 000021DC */
label000021B8:
000021B8 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000021BC 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000021C0 42A7 clr.l -[A7]
000021C2 2F07 move.l -[A7], D7
000021C4 2F05 move.l -[A7], D5
000021C6 102D ED8C move.b D0, [A5 - 0x1274]
000021CA 6706 beq +0x8 /* 000021D2 */
000021CC 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
000021D0 6004 bra +0x6 /* 000021D6 */
label000021D2:
000021D2 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label000021D6:
000021D6 4E90 jsr [A0]
000021D8 4FEF 0014 lea.l A7, [A7 + 0x14]
label000021DC:
000021DC 2F05 move.l -[A7], D5
000021DE 102D ED8C move.b D0, [A5 - 0x1274]
000021E2 6706 beq +0x8 /* 000021EA */
000021E4 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000021E8 6004 bra +0x6 /* 000021EE */
label000021EA:
000021EA 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000021EE:
000021EE 4E90 jsr [A0]
000021F0 584F addq.w A7, 4
000021F2 4A46 tst.w D6
000021F4 6708 beq +0xA /* 000021FE */
000021F6 2A2E FFBC move.l D5, [A6 - 0x44]
000021FA 6000 0280 bra +0x282 /* 0000247C */
label000021FE:
000021FE 302E 0008 move.w D0, [A6 + 0x8]
00002202 6770 beq +0x72 /* 00002274 */
00002204 0C87 0000 000F cmpi.l D7, 0xF
0000220A 6768 beq +0x6A /* 00002274 */
0000220C 206B 0012 movea.l A0, [A3 + 0x12]
00002210 2010 move.l D0, [A0]
00002212 0280 0000 0080 andi.l D0, 0x80
00002218 672E beq +0x30 /* 00002248 */
0000221A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000221E 7002 moveq.l D0, 0x02
00002220 2F00 move.l -[A7], D0
00002222 2F07 move.l -[A7], D7
00002224 53AD ED9C subq.l [A5 - 0x1264], 1
00002228 2A2D ED9C move.l D5, [A5 - 0x1264]
0000222C 2F05 move.l -[A7], D5
0000222E 102D ED8C move.b D0, [A5 - 0x1274]
00002232 6706 beq +0x8 /* 0000223A */
00002234 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
00002238 6004 bra +0x6 /* 0000223E */
label0000223A:
0000223A 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label0000223E:
0000223E 4E90 jsr [A0]
00002240 4FEF 0010 lea.l A7, [A7 + 0x10]
00002244 6000 0236 bra +0x238 /* 0000247C */
label00002248:
00002248 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000224C 42A7 clr.l -[A7]
0000224E 2F07 move.l -[A7], D7
00002250 53AD ED9C subq.l [A5 - 0x1264], 1
00002254 2A2D ED9C move.l D5, [A5 - 0x1264]
00002258 2F05 move.l -[A7], D5
0000225A 102D ED8C move.b D0, [A5 - 0x1274]
0000225E 6706 beq +0x8 /* 00002266 */
00002260 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
00002264 6004 bra +0x6 /* 0000226A */
label00002266:
00002266 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label0000226A:
0000226A 4E90 jsr [A0]
0000226C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002270 6000 020A bra +0x20C /* 0000247C */
label00002274:
00002274 2A2E FFC4 move.l D5, [A6 - 0x3C]
00002278 6000 0202 bra +0x204 /* 0000247C */
label0000227C:
0000227C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002280 7001 moveq.l D0, 0x01
00002282 3F00 move.w -[A7], D0
00002284 4EBA F106 jsr [PC - 0xEFA /* 0000138C */]
00002288 2D40 FFBC move.l [A6 - 0x44], D0
0000228C 2F00 move.l -[A7], D0
0000228E 2F07 move.l -[A7], D7
00002290 2F06 move.l -[A7], D6
00002292 53AD ED9C subq.l [A5 - 0x1264], 1
00002296 2A2D ED9C move.l D5, [A5 - 0x1264]
0000229A 2F05 move.l -[A7], D5
0000229C 102D ED8C move.b D0, [A5 - 0x1274]
000022A0 6706 beq +0x8 /* 000022A8 */
000022A2 41ED 0E9A lea.l A0, [A5 + 0xE9A /* export_463 */]
000022A6 6004 bra +0x6 /* 000022AC */
label000022A8:
000022A8 41ED 11AA lea.l A0, [A5 + 0x11AA /* export_561 */]
label000022AC:
000022AC 4E90 jsr [A0]
000022AE 4FEF 0010 lea.l A7, [A7 + 0x10]
000022B2 6000 01C8 bra +0x1CA /* 0000247C */
label000022B6:
000022B6 2F2C 0002 move.l -[A7], [A4 + 0x2]
000022BA 7601 moveq.l D3, 0x01
000022BC 3F03 move.w -[A7], D3
000022BE 4EBA F0CC jsr [PC - 0xF34 /* 0000138C */]
000022C2 2D40 FFBC move.l [A6 - 0x44], D0
000022C6 2F2C 0006 move.l -[A7], [A4 + 0x6]
000022CA 3F03 move.w -[A7], D3
000022CC 4EBA F0BE jsr [PC - 0xF42 /* 0000138C */]
000022D0 2D40 FFC0 move.l [A6 - 0x40], D0
000022D4 4A86 tst.l D6
000022D6 6622 bne +0x24 /* 000022FA */
000022D8 222E FFBC move.l D1, [A6 - 0x44]
000022DC B2AD F1F4 cmp.l D1, [A5 - 0xE0C]
000022E0 6606 bne +0x8 /* 000022E8 */
000022E2 2A00 move.l D5, D0
000022E4 6000 0196 bra +0x198 /* 0000247C */
label000022E8:
000022E8 202E FFC0 move.l D0, [A6 - 0x40]
000022EC B0AD F1F4 cmp.l D0, [A5 - 0xE0C]
000022F0 6622 bne +0x24 /* 00002314 */
000022F2 2A2E FFBC move.l D5, [A6 - 0x44]
000022F6 6000 0184 bra +0x186 /* 0000247C */
label000022FA:
000022FA 0C86 0000 0044 cmpi.l D6, 0x44 /* 'D' */
00002300 6612 bne +0x14 /* 00002314 */
00002302 202E FFC0 move.l D0, [A6 - 0x40]
00002306 B0AD F1F4 cmp.l D0, [A5 - 0xE0C]
0000230A 6608 bne +0xA /* 00002314 */
0000230C 2A2E FFBC move.l D5, [A6 - 0x44]
00002310 6000 016A bra +0x16C /* 0000247C */
label00002314:
00002314 4240 clr.w D0
00002316 3D40 FFF0 move.w [A6 - 0x10], D0
0000231A 7035 moveq.l D0, 0x35
0000231C BC80 cmp.l D6, D0
0000231E 670C beq +0xE /* 0000232C */
00002320 7011 moveq.l D0, 0x11
00002322 BC80 cmp.l D6, D0
00002324 6706 beq +0x8 /* 0000232C */
00002326 7033 moveq.l D0, 0x33
00002328 BC80 cmp.l D6, D0
0000232A 6670 bne +0x72 /* 0000239C */
label0000232C:
0000232C 162D E6A8 move.b D3, [A5 - 0x1958]
00002330 6708 beq +0xA /* 0000233A */
00002332 206C 0012 movea.l A0, [A4 + 0x12]
00002336 2010 move.l D0, [A0]
00002338 6004 bra +0x6 /* 0000233E */
label0000233A:
0000233A 202C 0012 move.l D0, [A4 + 0x12]
label0000233E:
0000233E 0280 0000 00FF andi.l D0, 0xFF
00002344 45ED E170 lea.l A2, [A5 - 0x1E90]
00002348 1032 0000 move.b D0, [A2 + D0.w]
0000234C 7820 moveq.l D4, 0x20
0000234E C004 and.b D0, D4
00002350 674A beq +0x4C /* 0000239C */
00002352 4A03 tst.b D3
00002354 670C beq +0xE /* 00002362 */
00002356 206C 0002 movea.l A0, [A4 + 0x2]
0000235A 2068 0012 movea.l A0, [A0 + 0x12]
0000235E 2010 move.l D0, [A0]
00002360 6008 bra +0xA /* 0000236A */
label00002362:
00002362 206C 0002 movea.l A0, [A4 + 0x2]
00002366 2028 0012 move.l D0, [A0 + 0x12]
label0000236A:
0000236A 0280 0000 00FF andi.l D0, 0xFF
00002370 1032 0000 move.b D0, [A2 + D0.w]
00002374 C004 and.b D0, D4
00002376 6624 bne +0x26 /* 0000239C */
00002378 2D47 FFD0 move.l [A6 - 0x30], D7
0000237C 206C 0012 movea.l A0, [A4 + 0x12]
00002380 2010 move.l D0, [A0]
00002382 721F moveq.l D1, 0x1F
00002384 C081 and.l D0, D1
00002386 E588 lsl D0, 2
00002388 41ED F356 lea.l A0, [A5 - 0xCAA]
0000238C 2F30 0000 move.l -[A7], [A0 + D0.w]
00002390 4EBA DD3C jsr [PC - 0x22C4 /* 000000CE */]
00002394 2E00 move.l D7, D0
00002396 7001 moveq.l D0, 0x01
00002398 3D40 FFF0 move.w [A6 - 0x10], D0
label0000239C:
0000239C 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000023A0 2F2E FFBC move.l -[A7], [A6 - 0x44]
000023A4 2F07 move.l -[A7], D7
000023A6 2F06 move.l -[A7], D6
000023A8 53AD ED9C subq.l [A5 - 0x1264], 1
000023AC 2A2D ED9C move.l D5, [A5 - 0x1264]
000023B0 2F05 move.l -[A7], D5
000023B2 102D ED8C move.b D0, [A5 - 0x1274]
000023B6 6706 beq +0x8 /* 000023BE */
000023B8 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
000023BC 6004 bra +0x6 /* 000023C2 */
label000023BE:
000023BE 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label000023C2:
000023C2 4E90 jsr [A0]
000023C4 4FEF 0014 lea.l A7, [A7 + 0x14]
000023C8 302E FFF0 move.w D0, [A6 - 0x10]
000023CC 6700 00AE beq +0xB0 /* 0000247C */
000023D0 2F05 move.l -[A7], D5
000023D2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000023D6 53AD ED9C subq.l [A5 - 0x1264], 1
000023DA 2A2D ED9C move.l D5, [A5 - 0x1264]
000023DE 2F05 move.l -[A7], D5
000023E0 102D ED8C move.b D0, [A5 - 0x1274]
000023E4 6706 beq +0x8 /* 000023EC */
000023E6 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
000023EA 6004 bra +0x6 /* 000023F0 */
label000023EC:
000023EC 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label000023F0:
000023F0 4E90 jsr [A0]
000023F2 4FEF 000C lea.l A7, [A7 + 0xC]
000023F6 6000 0084 bra +0x86 /* 0000247C */
label000023FA:
000023FA 2F2C 0006 move.l -[A7], [A4 + 0x6]
000023FE 4EBA DD66 jsr [PC - 0x229A /* 00000166 */]
00002402 2D40 FFD0 move.l [A6 - 0x30], D0
00002406 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000240A 7601 moveq.l D3, 0x01
0000240C 3F03 move.w -[A7], D3
0000240E 4EBA EF7C jsr [PC - 0x1084 /* 0000138C */]
00002412 2D40 FFBC move.l [A6 - 0x44], D0
00002416 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000241A 3F03 move.w -[A7], D3
0000241C 4EBA EF6E jsr [PC - 0x1092 /* 0000138C */]
00002420 2D40 FFC0 move.l [A6 - 0x40], D0
00002424 2F00 move.l -[A7], D0
00002426 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000242A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
0000242E 2F06 move.l -[A7], D6
00002430 53AD ED9C subq.l [A5 - 0x1264], 1
00002434 2A2D ED9C move.l D5, [A5 - 0x1264]
00002438 2F05 move.l -[A7], D5
0000243A 102D ED8C move.b D0, [A5 - 0x1274]
0000243E 6706 beq +0x8 /* 00002446 */
00002440 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00002444 6004 bra +0x6 /* 0000244A */
label00002446:
00002446 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label0000244A:
0000244A 4E90 jsr [A0]
0000244C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002450 202E FFD0 move.l D0, [A6 - 0x30]
00002454 B087 cmp.l D0, D7
00002456 6724 beq +0x26 /* 0000247C */
00002458 2F05 move.l -[A7], D5
0000245A 2F07 move.l -[A7], D7
0000245C 53AD ED9C subq.l [A5 - 0x1264], 1
00002460 2A2D ED9C move.l D5, [A5 - 0x1264]
00002464 2F05 move.l -[A7], D5
00002466 102D ED8C move.b D0, [A5 - 0x1274]
0000246A 6706 beq +0x8 /* 00002472 */
0000246C 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002470 6004 bra +0x6 /* 00002476 */
label00002472:
00002472 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002476:
00002476 4E90 jsr [A0]
00002478 4FEF 000C lea.l A7, [A7 + 0xC]
label0000247C:
0000247C 202E FFEC move.l D0, [A6 - 0x14]
00002480 674E beq +0x50 /* 000024D0 */
00002482 302E 0008 move.w D0, [A6 + 0x8]
00002486 673A beq +0x3C /* 000024C2 */
00002488 282E FFD4 move.l D4, [A6 - 0x2C]
0000248C 7011 moveq.l D0, 0x11
0000248E B880 cmp.l D4, D0
00002490 6730 beq +0x32 /* 000024C2 */
00002492 2F0C move.l -[A7], A4
00002494 4EBA DCD0 jsr [PC - 0x2330 /* 00000166 */]
00002498 B084 cmp.l D0, D4
0000249A 6726 beq +0x28 /* 000024C2 */
0000249C 2F05 move.l -[A7], D5
0000249E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000024A2 53AD ED9C subq.l [A5 - 0x1264], 1
000024A6 2A2D ED9C move.l D5, [A5 - 0x1264]
000024AA 2F05 move.l -[A7], D5
000024AC 102D ED8C move.b D0, [A5 - 0x1274]
000024B0 6706 beq +0x8 /* 000024B8 */
000024B2 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
000024B6 6004 bra +0x6 /* 000024BC */
label000024B8:
000024B8 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label000024BC:
000024BC 4E90 jsr [A0]
000024BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000024C2:
000024C2 296E FFE8 0012 move.l [A4 + 0x12], [A6 - 0x18]
000024C8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000024CC 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
label000024D0:
000024D0 2005 move.l D0, D5
000024D2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000024D6 4E5E unlink A6
000024D8 205F movea.l A0, [A7]+
000024DA 5C4F addq.w A7, 6
000024DC 4ED0 jmp [A0]
000024DE 005A 2323 ori.w [A2]+, 0x2323 /* '##' */
000024E2 2320 move.l -[A1], -[A0]
000024E4 7661 moveq.l D3, 0x61
000024E6 6C75 bge +0x77 /* 0000255D */
000024E8 655F bcs +0x61 /* 00002549 */
000024EA 7472 moveq.l D2, 0x72
000024EC 616E bsr +0x70 /* 0000255C */
000024EE 7328 moveq.l D1, 0x28
000024F0 2570 293A 2055 6E65 7870 6563 move.l [A2 + 0x6563], [[A0 + 0x20556E65 + D2] + 0x7870]
000024FC 7465 moveq.l D2, 0x65
000024FE 6420 bcc +0x22 /* 00002520 */
00002500 6F70 ble +0x72 /* 00002572 */
00002502 6572 bcs +0x74 /* 00002576 */
00002504 6174 bsr +0x76 /* 0000257A */
00002506 6F72 ble +0x74 /* 0000257A */
00002508 2028 2573 move.l D0, [A0 + 0x2573]
0000250C 290D move.l -[A4], A5
0000250E 0000 2020 ori.b D0, 0x20 /* ' ' */
00002512 2020 move.l D0, -[A0]
00002514 4669 6C65 not.w [A1 + 0x6C65]
00002518 2022 move.l D0, -[A2]
0000251A 2573 223B 204C move.l [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
label00002520:
00002520 696E bvs +0x70 /* 00002590 */
00002522 6520 bcs +0x22 /* 00002544 */
00002524 256C 6420 2320 move.l [A2 + 0x2320], [A4 + 0x6420]
0000252A 6170 bsr +0x72 /* 0000259C */
0000252C 7072 moveq.l D0, 0x72
0000252E 6F78 ble +0x7A /* 000025A8 */
00002530 696D bvs +0x6F /* 0000259F */
00002532 6174 bsr +0x76 /* 000025A8 */
00002534 656C bcs +0x6E /* 000025A2 */
00002536 790D moveq.l D4, 0x0D
00002538 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000253A-00002542
fn0000253A:
0000253A 4E56 0000 link A6, 0
0000253E 48E7 1810 movem.l -[A7], D3,D4,A3
// end alternate branch 0000253A-00002542
fn0000253A: // (misaligned)
0000253C 0000 48E7 ori.b D0, 0xE7
00002540 1810 move.b D4, [A0]
00002542 266E 0008 movea.l A3, [A6 + 0x8]
// begin alternate branch 00002544-0000254E
label00002544:
00002544 0008 4EAD ori.b A0, 0xAD
00002548 15F2 102D E33D move.b [PC - 0x1CC3 /* 00000887, value 0xED */], [A2 + D1.w + 0x2D]
// end alternate branch 00002544-0000254E
label00002544: // (misaligned)
00002546 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000254A 102D E33D move.b D0, [A5 - 0x1CC3]
0000254E 6710 beq +0x12 /* 00002560 */
00002550 204B movea.l A0, A3
00002552 7022 moveq.l D0, 0x22
00002554 D1C0 add.l A0, D0
00002556 5C48 addq.w A0, 6
00002558 2F20 move.l -[A7], -[A0]
0000255A 3F20 move.w -[A7], -[A0]
fn0000255C:
0000255C 4EBA DE0E jsr [PC - 0x21F2 /* 0000036C */]
label00002560:
00002560 1213 move.b D1, [A3]
00002562 7000 moveq.l D0, 0x00
00002564 1001 move.b D0, D1
00002566 720F moveq.l D1, 0x0F
00002568 B081 cmp.l D0, D1
0000256A 672A beq +0x2C /* 00002596 */
0000256C 7213 moveq.l D1, 0x13
0000256E B081 cmp.l D0, D1
00002570 673A beq +0x3C /* 000025AC */
label00002572:
00002572 724A moveq.l D1, 0x4A
00002574 B081 cmp.l D0, D1
label00002576:
00002576 6742 beq +0x44 /* 000025BA */
00002578 724B moveq.l D1, 0x4B
fn0000257A:
0000257A B081 cmp.l D0, D1
0000257C 673C beq +0x3E /* 000025BA */
0000257E 7263 moveq.l D1, 0x63
00002580 B081 cmp.l D0, D1
00002582 6748 beq +0x4A /* 000025CC */
00002584 725F moveq.l D1, 0x5F
00002586 B081 cmp.l D0, D1
00002588 6742 beq +0x44 /* 000025CC */
0000258A 7212 moveq.l D1, 0x12
0000258C B081 cmp.l D0, D1
0000258E 6700 008C beq +0x8E /* 0000261C */
// begin alternate branch 00002590-00002596
label00002590:
00002590 008C 6000 0096 ori.l A4, 0x60000096
// end alternate branch 00002590-00002596
label00002590: // (misaligned)
00002592 6000 0096 bra +0x98 /* 0000262A */
label00002596:
00002596 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000259A 4EBA E9DC jsr [PC - 0x1624 /* 00000F78 */]
// begin alternate branch 0000259C-000025A6
fn0000259C:
0000259C E9DC 2F2B bfextu D2, [A4]+ {D4:D3}
000025A0 0006 4EBA ori.b D6, 0xBA
label000025A2: // (misaligned)
000025A4 FF96 .invalid <<F/6/7>>
// end alternate branch 0000259C-000025A6
fn0000259C: // (misaligned)
0000259E 2F2B 0006 move.l -[A7], [A3 + 0x6]
label000025A2:
000025A2 4EBA FF96 jsr [PC - 0x6A /* 0000253A */]
000025A6 2800 move.l D4, D0
fn000025A8:
000025A8 6000 010A bra +0x10C /* 000026B4 */
label000025AC:
000025AC 2F2B 0002 move.l -[A7], [A3 + 0x2]
000025B0 4EBA DF86 jsr [PC - 0x207A /* 00000538 */]
000025B4 2800 move.l D4, D0
000025B6 6000 00FC bra +0xFE /* 000026B4 */
label000025BA:
000025BA 2F2B 0002 move.l -[A7], [A3 + 0x2]
000025BE 7001 moveq.l D0, 0x01
000025C0 3F00 move.w -[A7], D0
000025C2 4EBA EDC8 jsr [PC - 0x1238 /* 0000138C */]
000025C6 2800 move.l D4, D0
000025C8 6000 00EA bra +0xEC /* 000026B4 */
label000025CC:
000025CC 4AAB 0006 tst.l [A3 + 0x6]
000025D0 660C bne +0xE /* 000025DE */
000025D2 206B 0002 movea.l A0, [A3 + 0x2]
000025D6 2828 0040 move.l D4, [A0 + 0x40]
000025DA 6000 00D8 bra +0xDA /* 000026B4 */
label000025DE:
000025DE 53AD ED9C subq.l [A5 - 0x1264], 1
000025E2 282D ED9C move.l D4, [A5 - 0x1264]
000025E6 2F2B 0006 move.l -[A7], [A3 + 0x6]
000025EA 4267 clr.w -[A7]
000025EC 4EBA DDF4 jsr [PC - 0x220C /* 000003E2 */]
000025F0 2F00 move.l -[A7], D0
000025F2 206B 0002 movea.l A0, [A3 + 0x2]
000025F6 2F28 0040 move.l -[A7], [A0 + 0x40]
000025FA 700D moveq.l D0, 0x0D
000025FC 2F00 move.l -[A7], D0
000025FE 42A7 clr.l -[A7]
00002600 2F04 move.l -[A7], D4
00002602 102D ED8C move.b D0, [A5 - 0x1274]
00002606 6706 beq +0x8 /* 0000260E */
00002608 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
0000260C 6004 bra +0x6 /* 00002612 */
label0000260E:
0000260E 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00002612:
00002612 4E90 jsr [A0]
00002614 4FEF 0014 lea.l A7, [A7 + 0x14]
00002618 6000 009A bra +0x9C /* 000026B4 */
label0000261C:
0000261C 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002620 4EBA FF18 jsr [PC - 0xE8 /* 0000253A */]
00002624 2800 move.l D4, D0
00002626 6000 008C bra +0x8E /* 000026B4 */
label0000262A:
0000262A 1613 move.b D3, [A3]
0000262C 7040 moveq.l D0, 0x40
0000262E B600 cmp.b D3, D0
00002630 6512 bcs +0x14 /* 00002644 */
00002632 7055 moveq.l D0, 0x55
00002634 B600 cmp.b D3, D0
00002636 620C bhi +0xE /* 00002644 */
00002638 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000263C 4EBA FEFC jsr [PC - 0x104 /* 0000253A */]
00002640 2800 move.l D4, D0
00002642 6070 bra +0x72 /* 000026B4 */
label00002644:
00002644 1213 move.b D1, [A3]
00002646 7000 moveq.l D0, 0x00
00002648 1001 move.b D0, D1
0000264A 41ED E0E6 lea.l A0, [A5 - 0x1F1A]
0000264E 1030 0000 move.b D0, [A0 + D0.w]
00002652 7210 moveq.l D1, 0x10
00002654 C001 and.b D0, D1
00002656 6710 beq +0x12 /* 00002668 */
00002658 2F0B move.l -[A7], A3
0000265A 7001 moveq.l D0, 0x01
0000265C 3F00 move.w -[A7], D0
0000265E 4EBA ED2C jsr [PC - 0x12D4 /* 0000138C */]
00002662 282D EDD8 move.l D4, [A5 - 0x1228]
00002666 604C bra +0x4E /* 000026B4 */
label00002668:
00002668 1213 move.b D1, [A3]
0000266A 7000 moveq.l D0, 0x00
0000266C 1001 move.b D0, D1
0000266E 2F00 move.l -[A7], D0
00002670 4EBA DFB4 jsr [PC - 0x204C /* 00000626 */]
00002674 2F00 move.l -[A7], D0
00002676 2F0B move.l -[A7], A3
00002678 487A 004A pea.l [PC + 0x4A /* 000026C4, value 0x23232320 '### ', pstring "## addr_trans(%p): Unexpected opera" */]
0000267C 486D C23E pea.l [A5 - 0x3DC2]
00002680 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002684 4FEF 0010 lea.l A7, [A7 + 0x10]
00002688 362D EDCE move.w D3, [A5 - 0x1232]
0000268C 6B22 bmi +0x24 /* 000026B0 */
0000268E 2F2D EDCA move.l -[A7], [A5 - 0x1236]
00002692 3003 move.w D0, D3
00002694 48C0 ext.l D0
00002696 E580 asl D0, 2
00002698 D0AD E5BA add.l D0, [A5 - 0x1A46]
0000269C 2040 movea.l A0, D0
0000269E 2F10 move.l -[A7], [A0]
000026A0 487A 0050 pea.l [PC + 0x50 /* 000026F2, value 0x20202020 ' ', pstring " File \"%s\"; Line %ld # approxi" */]
000026A4 486D C23E pea.l [A5 - 0x3DC2]
000026A8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000026AC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000026B0:
000026B0 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label000026B4:
000026B4 2004 move.l D0, D4
000026B6 4CDF 0818 movem.l D3,D4,A3, [A7]+
000026BA 4E5E unlink A6
000026BC 205F movea.l A0, [A7]+
000026BE 584F addq.w A7, 4
000026C0 4ED0 jmp [A0]
000026C2 0058 2323 ori.w [A0]+, 0x2323 /* '##' */
000026C6 2320 move.l -[A1], -[A0]
000026C8 6164 bsr +0x66 /* 0000272E */
000026CA 6472 bcc +0x74 /* 0000273E */
000026CC 5F74 7261 subq.w [A4 + D7.w * 2 + 0x61], 7
000026D0 6E73 bgt +0x75 /* 00002745 */
000026D2 2825 move.l D4, -[A5]
000026D4 7029 moveq.l D0, 0x29
000026D6 3A20 move.w D5, -[A0]
000026D8 556E 6578 subq.w [A6 + 0x6578], 2
000026DC 7065 moveq.l D0, 0x65
000026DE 6374 bls +0x76 /* 00002754 */
000026E0 6564 bcs +0x66 /* 00002746 */
000026E2 206F 7065 movea.l A0, [A7 + 0x7065]
000026E6 7261 moveq.l D1, 0x61
000026E8 746F moveq.l D2, 0x6F
000026EA 7220 moveq.l D1, 0x20
000026EC 2825 move.l D4, -[A5]
000026EE 7329 moveq.l D1, 0x29
000026F0 0D00 btst D0, D6
000026F2 2020 move.l D0, -[A0]
000026F4 2020 move.l D0, -[A0]
000026F6 4669 6C65 not.w [A1 + 0x6C65]
000026FA 2022 move.l D0, -[A2]
000026FC 2573 223B 204C move.l [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
00002702 696E bvs +0x70 /* 00002772 */
00002704 6520 bcs +0x22 /* 00002726 */
00002706 256C 6420 2320 move.l [A2 + 0x2320], [A4 + 0x6420]
0000270C 6170 bsr +0x72 /* 0000277E */
0000270E 7072 moveq.l D0, 0x72
00002710 6F78 ble +0x7A /* 0000278A */
00002712 696D bvs +0x6F /* 00002781 */
00002714 6174 bsr +0x76 /* 0000278A */
00002716 656C bcs +0x6E /* 00002784 */
00002718 790D moveq.l D4, 0x0D
0000271A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000271C-00002720
fn0000271C:
0000271C 4E56 FFDC link A6, -0x0024
// end alternate branch 0000271C-00002720
fn0000271C: // (misaligned)
0000271E FFDC .invalid <<F/7/7>>
00002720 48E7 1F28 movem.l -[A7], D3,D4,D5,D6,D7,A2,A4
00002724 282E 0008 move.l D4, [A6 + 0x8]
// begin alternate branch 00002726-00002730
label00002726:
00002726 0008 286E ori.b A0, 0x6E /* 'n' */
0000272A 000E 53AD ori.b A6, 0xAD
fn0000272E:
0000272E ED9C rol D4, 6
// end alternate branch 00002726-00002730
label00002726: // (misaligned)
00002728 286E 000E movea.l A4, [A6 + 0xE]
0000272C 53AD ED9C subq.l [A5 - 0x1264], 1
fn0000272E: // (misaligned)
00002730 2C2D ED9C move.l D6, [A5 - 0x1264]
label00002734:
00002734 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00002738 102D E33D move.b D0, [A5 - 0x1CC3]
0000273C 6710 beq +0x12 /* 0000274E */
label0000273E:
0000273E 204C movea.l A0, A4
00002740 7022 moveq.l D0, 0x22
00002742 D1C0 add.l A0, D0
00002744 5C48 addq.w A0, 6
label00002746:
00002746 2F20 move.l -[A7], -[A0]
00002748 3F20 move.w -[A7], -[A0]
0000274A 4EBA DC20 jsr [PC - 0x23E0 /* 0000036C */]
label0000274E:
0000274E 1214 move.b D1, [A4]
00002750 7000 moveq.l D0, 0x00
00002752 1001 move.b D0, D1
label00002754:
00002754 720F moveq.l D1, 0x0F
00002756 B081 cmp.l D0, D1
00002758 6752 beq +0x54 /* 000027AC */
0000275A 7210 moveq.l D1, 0x10
0000275C B081 cmp.l D0, D1
0000275E 675C beq +0x5E /* 000027BC */
00002760 7211 moveq.l D1, 0x11
00002762 B081 cmp.l D0, D1
00002764 6700 00FA beq +0xFC /* 00002860 */
00002768 720B moveq.l D1, 0x0B
0000276A B081 cmp.l D0, D1
0000276C 6700 0190 beq +0x192 /* 000028FE */
00002770 720E moveq.l D1, 0x0E
label00002772:
00002772 B081 cmp.l D0, D1
00002774 6700 01EE beq +0x1F0 /* 00002964 */
00002778 7226 moveq.l D1, 0x26
0000277A B081 cmp.l D0, D1
0000277C 6700 0316 beq +0x318 /* 00002A94 */
// begin alternate branch 0000277E-00002780
fn0000277E:
0000277E 0316 btst [A6], D1
// end alternate branch 0000277E-00002780
fn0000277E: // (misaligned)
00002780 7228 moveq.l D1, 0x28
00002782 B081 cmp.l D0, D1
label00002784:
00002784 6700 0316 beq +0x318 /* 00002A9C */
00002788 7229 moveq.l D1, 0x29
fn0000278A:
0000278A B081 cmp.l D0, D1
0000278C 6700 0316 beq +0x318 /* 00002AA4 */
00002790 7227 moveq.l D1, 0x27
00002792 B081 cmp.l D0, D1
00002794 6700 0316 beq +0x318 /* 00002AAC */
00002798 722A moveq.l D1, 0x2A
0000279A B081 cmp.l D0, D1
0000279C 6700 0316 beq +0x318 /* 00002AB4 */
000027A0 722B moveq.l D1, 0x2B
000027A2 B081 cmp.l D0, D1
000027A4 6700 0316 beq +0x318 /* 00002ABC */
000027A8 6000 03CA bra +0x3CC /* 00002B74 */
label000027AC:
000027AC 2F2C 0002 move.l -[A7], [A4 + 0x2]
000027B0 4EBA E7C6 jsr [PC - 0x183A /* 00000F78 */]
000027B4 286C 0006 movea.l A4, [A4 + 0x6]
000027B8 6000 FF7A bra -0x84 /* 00002734 */
label000027BC:
000027BC 204C movea.l A0, A4
000027BE 102E 000C move.b D0, [A6 + 0xC]
000027C2 7601 moveq.l D3, 0x01
000027C4 B003 cmp.b D0, D3
000027C6 661C bne +0x1E /* 000027E4 */
000027C8 2F2C 0002 move.l -[A7], [A4 + 0x2]
000027CC 1F03 move.b -[A7], D3
000027CE 2F04 move.l -[A7], D4
000027D0 4EBA FF4A jsr [PC - 0xB6 /* 0000271C */]
000027D4 2F2C 0006 move.l -[A7], [A4 + 0x6]
000027D8 1F03 move.b -[A7], D3
000027DA 2F04 move.l -[A7], D4
000027DC 4EBA FF3E jsr [PC - 0xC2 /* 0000271C */]
000027E0 6000 0572 bra +0x574 /* 00002D54 */
label000027E4:
000027E4 52AD EDA4 addq.l [A5 - 0x125C], 1
000027E8 262D EDA4 move.l D3, [A5 - 0x125C]
000027EC 2F2C 0002 move.l -[A7], [A4 + 0x2]
000027F0 7001 moveq.l D0, 0x01
000027F2 1F00 move.b -[A7], D0
000027F4 2F03 move.l -[A7], D3
000027F6 4EBA FF24 jsr [PC - 0xDC /* 0000271C */]
000027FA 2F2C 0006 move.l -[A7], [A4 + 0x6]
000027FE 1F2E 000C move.b -[A7], [A6 + 0xC]
00002802 2F04 move.l -[A7], D4
00002804 4EBA FF16 jsr [PC - 0xEA /* 0000271C */]
00002808 53AD ED9C subq.l [A5 - 0x1264], 1
0000280C 202D ED9C move.l D0, [A5 - 0x1264]
00002810 2B40 EDAC move.l [A5 - 0x1254], D0
00002814 2F03 move.l -[A7], D3
00002816 487A 054C pea.l [PC + 0x54C /* 00002D64, value 0x256C6400 '%ld\0', cstring "%ld" */]
0000281A 486D EDBE pea.l [A5 - 0x1242]
0000281E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002822 4FEF 000C lea.l A7, [A7 + 0xC]
00002826 41ED EDBC lea.l A0, [A5 - 0x1244]
0000282A 2F08 move.l -[A7], A0
0000282C 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00002830 102D ED8C move.b D0, [A5 - 0x1274]
00002834 6706 beq +0x8 /* 0000283C */
00002836 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
0000283A 6004 bra +0x6 /* 00002840 */
label0000283C:
0000283C 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label00002840:
00002840 4E90 jsr [A0]
00002842 504F addq.w A7, 8
00002844 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00002848 102D ED8C move.b D0, [A5 - 0x1274]
0000284C 6706 beq +0x8 /* 00002854 */
0000284E 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002852 6004 bra +0x6 /* 00002858 */
label00002854:
00002854 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002858:
00002858 4E90 jsr [A0]
0000285A 584F addq.w A7, 4
0000285C 6000 04F6 bra +0x4F8 /* 00002D54 */
label00002860:
00002860 204C movea.l A0, A4
00002862 102E 000C move.b D0, [A6 + 0xC]
00002866 661C bne +0x1E /* 00002884 */
00002868 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000286C 4227 clr.b -[A7]
0000286E 2F04 move.l -[A7], D4
00002870 4EBA FEAA jsr [PC - 0x156 /* 0000271C */]
00002874 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002878 4227 clr.b -[A7]
0000287A 2F04 move.l -[A7], D4
0000287C 4EBA FE9E jsr [PC - 0x162 /* 0000271C */]
00002880 6000 04D2 bra +0x4D4 /* 00002D54 */
label00002884:
00002884 52AD EDA4 addq.l [A5 - 0x125C], 1
00002888 262D EDA4 move.l D3, [A5 - 0x125C]
0000288C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002890 4227 clr.b -[A7]
00002892 2F03 move.l -[A7], D3
00002894 4EBA FE86 jsr [PC - 0x17A /* 0000271C */]
00002898 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000289C 1F2E 000C move.b -[A7], [A6 + 0xC]
000028A0 2F04 move.l -[A7], D4
000028A2 4EBA FE78 jsr [PC - 0x188 /* 0000271C */]
000028A6 53AD ED9C subq.l [A5 - 0x1264], 1
000028AA 202D ED9C move.l D0, [A5 - 0x1264]
000028AE 2B40 EDAC move.l [A5 - 0x1254], D0
000028B2 2F03 move.l -[A7], D3
000028B4 487A 04B2 pea.l [PC + 0x4B2 /* 00002D68, value 0x256C6400 '%ld\0', cstring "%ld" */]
000028B8 486D EDBE pea.l [A5 - 0x1242]
000028BC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000028C0 4FEF 000C lea.l A7, [A7 + 0xC]
000028C4 41ED EDBC lea.l A0, [A5 - 0x1244]
000028C8 2F08 move.l -[A7], A0
000028CA 2F2D EDAC move.l -[A7], [A5 - 0x1254]
000028CE 102D ED8C move.b D0, [A5 - 0x1274]
000028D2 6706 beq +0x8 /* 000028DA */
000028D4 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
000028D8 6004 bra +0x6 /* 000028DE */
label000028DA:
000028DA 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label000028DE:
000028DE 4E90 jsr [A0]
000028E0 504F addq.w A7, 8
000028E2 2F2D EDAC move.l -[A7], [A5 - 0x1254]
000028E6 102D ED8C move.b D0, [A5 - 0x1274]
000028EA 6706 beq +0x8 /* 000028F2 */
000028EC 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000028F0 6004 bra +0x6 /* 000028F6 */
label000028F2:
000028F2 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000028F6:
000028F6 4E90 jsr [A0]
000028F8 584F addq.w A7, 4
000028FA 6000 0458 bra +0x45A /* 00002D54 */
label000028FE:
000028FE 246C 0002 movea.l A2, [A4 + 0x2]
00002902 1612 move.b D3, [A2]
00002904 7010 moveq.l D0, 0x10
00002906 B600 cmp.b D3, D0
00002908 670C beq +0xE /* 00002916 */
0000290A 7011 moveq.l D0, 0x11
0000290C B600 cmp.b D3, D0
0000290E 6706 beq +0x8 /* 00002916 */
00002910 700B moveq.l D0, 0x0B
00002912 B600 cmp.b D3, D0
00002914 663E bne +0x40 /* 00002954 */
label00002916:
00002916 102E 000C move.b D0, [A6 + 0xC]
0000291A 6610 bne +0x12 /* 0000292C */
0000291C 2F0A move.l -[A7], A2
0000291E 7001 moveq.l D0, 0x01
00002920 1F00 move.b -[A7], D0
00002922 2F04 move.l -[A7], D4
00002924 4EBA FDF6 jsr [PC - 0x20A /* 0000271C */]
00002928 6000 042A bra +0x42C /* 00002D54 */
label0000292C:
0000292C 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00002932 6610 bne +0x12 /* 00002944 */
00002934 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002938 4227 clr.b -[A7]
0000293A 2F04 move.l -[A7], D4
0000293C 4EBA FDDE jsr [PC - 0x222 /* 0000271C */]
00002940 6000 0412 bra +0x414 /* 00002D54 */
label00002944:
00002944 2F0C move.l -[A7], A4
00002946 7001 moveq.l D0, 0x01
00002948 3F00 move.w -[A7], D0
0000294A 4EBA EA40 jsr [PC - 0x15C0 /* 0000138C */]
0000294E 2C00 move.l D6, D0
00002950 6000 03A2 bra +0x3A4 /* 00002CF4 */
label00002954:
00002954 2F0C move.l -[A7], A4
00002956 7001 moveq.l D0, 0x01
00002958 3F00 move.w -[A7], D0
0000295A 4EBA EA30 jsr [PC - 0x15D0 /* 0000138C */]
0000295E 2C00 move.l D6, D0
00002960 6000 0392 bra +0x394 /* 00002CF4 */
label00002964:
00002964 52AD EDA4 addq.l [A5 - 0x125C], 1
00002968 262D EDA4 move.l D3, [A5 - 0x125C]
0000296C 52AD EDA4 addq.l [A5 - 0x125C], 1
00002970 2C2D EDA4 move.l D6, [A5 - 0x125C]
00002974 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002978 4227 clr.b -[A7]
0000297A 2F03 move.l -[A7], D3
0000297C 4EBA FD9E jsr [PC - 0x262 /* 0000271C */]
00002980 206C 0006 movea.l A0, [A4 + 0x6]
00002984 2F28 0002 move.l -[A7], [A0 + 0x2]
00002988 1F2E 000C move.b -[A7], [A6 + 0xC]
0000298C 2F04 move.l -[A7], D4
0000298E 4EBA FD8C jsr [PC - 0x274 /* 0000271C */]
00002992 53AD ED9C subq.l [A5 - 0x1264], 1
00002996 2A2D ED9C move.l D5, [A5 - 0x1264]
0000299A 2F06 move.l -[A7], D6
0000299C 487A 03D6 pea.l [PC + 0x3D6 /* 00002D74, value 0x256C6400 '%ld\0', cstring "%ld" */]
000029A0 486D EDBE pea.l [A5 - 0x1242]
000029A4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000029A8 4FEF 000C lea.l A7, [A7 + 0xC]
000029AC 45ED EDBC lea.l A2, [A5 - 0x1244]
000029B0 2F0A move.l -[A7], A2
000029B2 2F05 move.l -[A7], D5
000029B4 102D ED8C move.b D0, [A5 - 0x1274]
000029B8 6706 beq +0x8 /* 000029C0 */
000029BA 41ED 0E72 lea.l A0, [A5 + 0xE72 /* export_458 */]
000029BE 6004 bra +0x6 /* 000029C4 */
label000029C0:
000029C0 41ED 118A lea.l A0, [A5 + 0x118A /* export_557 */]
label000029C4:
000029C4 4E90 jsr [A0]
000029C6 504F addq.w A7, 8
000029C8 2F05 move.l -[A7], D5
000029CA 102D ED8C move.b D0, [A5 - 0x1274]
000029CE 6706 beq +0x8 /* 000029D6 */
000029D0 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000029D4 6004 bra +0x6 /* 000029DA */
label000029D6:
000029D6 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000029DA:
000029DA 4E90 jsr [A0]
000029DC 584F addq.w A7, 4
000029DE 53AD ED9C subq.l [A5 - 0x1264], 1
000029E2 202D ED9C move.l D0, [A5 - 0x1264]
000029E6 2B40 EDAC move.l [A5 - 0x1254], D0
000029EA 2F03 move.l -[A7], D3
000029EC 487A 0382 pea.l [PC + 0x382 /* 00002D70, value 0x256C6400 '%ld\0', cstring "%ld" */]
000029F0 486D EDBE pea.l [A5 - 0x1242]
000029F4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000029F8 4FEF 000C lea.l A7, [A7 + 0xC]
000029FC 2F0A move.l -[A7], A2
000029FE 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00002A02 102D ED8C move.b D0, [A5 - 0x1274]
00002A06 6706 beq +0x8 /* 00002A0E */
00002A08 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
00002A0C 6004 bra +0x6 /* 00002A12 */
label00002A0E:
00002A0E 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label00002A12:
00002A12 4E90 jsr [A0]
00002A14 504F addq.w A7, 8
00002A16 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00002A1A 102D ED8C move.b D0, [A5 - 0x1274]
00002A1E 6706 beq +0x8 /* 00002A26 */
00002A20 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002A24 6004 bra +0x6 /* 00002A2A */
label00002A26:
00002A26 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002A2A:
00002A2A 4E90 jsr [A0]
00002A2C 584F addq.w A7, 4
00002A2E 206C 0006 movea.l A0, [A4 + 0x6]
00002A32 2F28 0006 move.l -[A7], [A0 + 0x6]
00002A36 1F2E 000C move.b -[A7], [A6 + 0xC]
00002A3A 2F04 move.l -[A7], D4
00002A3C 4EBA FCDE jsr [PC - 0x322 /* 0000271C */]
00002A40 53AD ED9C subq.l [A5 - 0x1264], 1
00002A44 202D ED9C move.l D0, [A5 - 0x1264]
00002A48 2B40 EDAC move.l [A5 - 0x1254], D0
00002A4C 2F06 move.l -[A7], D6
00002A4E 487A 031C pea.l [PC + 0x31C /* 00002D6C, value 0x256C6400 '%ld\0', cstring "%ld" */]
00002A52 486D EDBE pea.l [A5 - 0x1242]
00002A56 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002A5A 4FEF 000C lea.l A7, [A7 + 0xC]
00002A5E 2F0A move.l -[A7], A2
00002A60 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00002A64 102D ED8C move.b D0, [A5 - 0x1274]
00002A68 6706 beq +0x8 /* 00002A70 */
00002A6A 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
00002A6E 6004 bra +0x6 /* 00002A74 */
label00002A70:
00002A70 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label00002A74:
00002A74 4E90 jsr [A0]
00002A76 504F addq.w A7, 8
00002A78 2F2D EDAC move.l -[A7], [A5 - 0x1254]
00002A7C 102D ED8C move.b D0, [A5 - 0x1274]
00002A80 6706 beq +0x8 /* 00002A88 */
00002A82 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002A86 6004 bra +0x6 /* 00002A8C */
label00002A88:
00002A88 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002A8C:
00002A8C 4E90 jsr [A0]
00002A8E 584F addq.w A7, 4
00002A90 6000 02C2 bra +0x2C4 /* 00002D54 */
label00002A94:
00002A94 702A moveq.l D0, 0x2A
00002A96 2D40 FFDC move.l [A6 - 0x24], D0
00002A9A 6026 bra +0x28 /* 00002AC2 */
label00002A9C:
00002A9C 702B moveq.l D0, 0x2B
00002A9E 2D40 FFDC move.l [A6 - 0x24], D0
00002AA2 601E bra +0x20 /* 00002AC2 */
label00002AA4:
00002AA4 701C moveq.l D0, 0x1C
00002AA6 2D40 FFDC move.l [A6 - 0x24], D0
00002AAA 6016 bra +0x18 /* 00002AC2 */
label00002AAC:
00002AAC 701E moveq.l D0, 0x1E
00002AAE 2D40 FFDC move.l [A6 - 0x24], D0
00002AB2 600E bra +0x10 /* 00002AC2 */
label00002AB4:
00002AB4 7016 moveq.l D0, 0x16
00002AB6 2D40 FFDC move.l [A6 - 0x24], D0
00002ABA 6006 bra +0x8 /* 00002AC2 */
label00002ABC:
00002ABC 7039 moveq.l D0, 0x39
00002ABE 2D40 FFDC move.l [A6 - 0x24], D0
label00002AC2:
00002AC2 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002AC6 7601 moveq.l D3, 0x01
00002AC8 3F03 move.w -[A7], D3
00002ACA 4EBA E8C0 jsr [PC - 0x1740 /* 0000138C */]
00002ACE 2D40 FFE0 move.l [A6 - 0x20], D0
00002AD2 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002AD6 3F03 move.w -[A7], D3
00002AD8 4EBA E8B2 jsr [PC - 0x174E /* 0000138C */]
00002ADC 2D40 FFE4 move.l [A6 - 0x1C], D0
00002AE0 53AD ED9C subq.l [A5 - 0x1264], 1
00002AE4 2A2D ED9C move.l D5, [A5 - 0x1264]
00002AE8 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002AEC 4EBA D678 jsr [PC - 0x2988 /* 00000166 */]
00002AF0 2E00 move.l D7, D0
00002AF2 0C87 0000 000D cmpi.l D7, 0xD /* '\r' */
00002AF8 6602 bne +0x4 /* 00002AFC */
00002AFA 7E07 moveq.l D7, 0x07
label00002AFC:
00002AFC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002B00 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002B04 2F07 move.l -[A7], D7
00002B06 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002B0A 2F05 move.l -[A7], D5
00002B0C 102D ED8C move.b D0, [A5 - 0x1274]
00002B10 6706 beq +0x8 /* 00002B18 */
00002B12 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00002B16 6004 bra +0x6 /* 00002B1C */
label00002B18:
00002B18 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00002B1C:
00002B1C 4E90 jsr [A0]
00002B1E 4FEF 0014 lea.l A7, [A7 + 0x14]
00002B22 0C2E 00FF 000C cmpi.b [A6 + 0xC], 0xFF
00002B28 661A bne +0x1C /* 00002B44 */
00002B2A 2F05 move.l -[A7], D5
00002B2C 102D ED8C move.b D0, [A5 - 0x1274]
00002B30 6706 beq +0x8 /* 00002B38 */
00002B32 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002B36 6004 bra +0x6 /* 00002B3C */
label00002B38:
00002B38 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002B3C:
00002B3C 4E90 jsr [A0]
00002B3E 584F addq.w A7, 4
00002B40 6000 0212 bra +0x214 /* 00002D54 */
label00002B44:
00002B44 0C87 0000 0006 cmpi.l D7, 0x6
00002B4A 6722 beq +0x24 /* 00002B6E */
00002B4C 2F05 move.l -[A7], D5
00002B4E 7006 moveq.l D0, 0x06
00002B50 2F00 move.l -[A7], D0
00002B52 2F06 move.l -[A7], D6
00002B54 102D ED8C move.b D0, [A5 - 0x1274]
00002B58 6706 beq +0x8 /* 00002B60 */
00002B5A 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002B5E 6004 bra +0x6 /* 00002B64 */
label00002B60:
00002B60 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002B64:
00002B64 4E90 jsr [A0]
00002B66 4FEF 000C lea.l A7, [A7 + 0xC]
00002B6A 6000 0188 bra +0x18A /* 00002CF4 */
label00002B6E:
00002B6E 2C05 move.l D6, D5
00002B70 6000 0182 bra +0x184 /* 00002CF4 */
label00002B74:
00002B74 2F0C move.l -[A7], A4
00002B76 7001 moveq.l D0, 0x01
00002B78 3F00 move.w -[A7], D0
00002B7A 4EBA E810 jsr [PC - 0x17F0 /* 0000138C */]
00002B7E 2D40 FFE8 move.l [A6 - 0x18], D0
00002B82 0C2E 00FF 000C cmpi.b [A6 + 0xC], 0xFF
00002B88 661A bne +0x1C /* 00002BA4 */
00002B8A 2F00 move.l -[A7], D0
00002B8C 102D ED8C move.b D0, [A5 - 0x1274]
00002B90 6706 beq +0x8 /* 00002B98 */
00002B92 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002B96 6004 bra +0x6 /* 00002B9C */
label00002B98:
00002B98 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002B9C:
00002B9C 4E90 jsr [A0]
00002B9E 584F addq.w A7, 4
00002BA0 6000 01B2 bra +0x1B4 /* 00002D54 */
label00002BA4:
00002BA4 2F0C move.l -[A7], A4
00002BA6 4EBA D5BE jsr [PC - 0x2A42 /* 00000166 */]
00002BAA 2E00 move.l D7, D0
00002BAC 206C 0012 movea.l A0, [A4 + 0x12]
00002BB0 2010 move.l D0, [A0]
00002BB2 721F moveq.l D1, 0x1F
00002BB4 C081 and.l D0, D1
00002BB6 41ED E170 lea.l A0, [A5 - 0x1E90]
00002BBA 1030 0000 move.b D0, [A0 + D0.w]
00002BBE 7202 moveq.l D1, 0x02
00002BC0 C001 and.b D0, D1
00002BC2 6700 00D2 beq +0xD4 /* 00002C96 */
00002BC6 53AD ED9C subq.l [A5 - 0x1264], 1
00002BCA 202D ED9C move.l D0, [A5 - 0x1264]
00002BCE 2D40 FFEC move.l [A6 - 0x14], D0
00002BD2 53AD ED9C subq.l [A5 - 0x1264], 1
00002BD6 2A2D ED9C move.l D5, [A5 - 0x1264]
00002BDA 0C87 0000 000A cmpi.l D7, 0xA /* '\n' */
00002BE0 672E beq +0x30 /* 00002C10 */
00002BE2 262E FFE8 move.l D3, [A6 - 0x18]
00002BE6 53AD ED9C subq.l [A5 - 0x1264], 1
00002BEA 202D ED9C move.l D0, [A5 - 0x1264]
00002BEE 2D40 FFE8 move.l [A6 - 0x18], D0
00002BF2 2F03 move.l -[A7], D3
00002BF4 720A moveq.l D1, 0x0A
00002BF6 2F01 move.l -[A7], D1
00002BF8 2F00 move.l -[A7], D0
00002BFA 102D ED8C move.b D0, [A5 - 0x1274]
00002BFE 6706 beq +0x8 /* 00002C06 */
00002C00 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002C04 6004 bra +0x6 /* 00002C0A */
label00002C06:
00002C06 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002C0A:
00002C0A 4E90 jsr [A0]
00002C0C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C10:
00002C10 486E FFF0 pea.l [A6 - 0x10]
00002C14 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00002C18 584F addq.w A7, 4
00002C1A 486D F386 pea.l [A5 - 0xC7A]
00002C1E 41D6 lea.l A0, [A6]
00002C20 2F20 move.l -[A7], -[A0]
00002C22 2F20 move.l -[A7], -[A0]
00002C24 2F20 move.l -[A7], -[A0]
00002C26 2F20 move.l -[A7], -[A0]
00002C28 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
00002C2C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C30 2F00 move.l -[A7], D0
00002C32 760A moveq.l D3, 0x0A
00002C34 2F03 move.l -[A7], D3
00002C36 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002C3A 102D ED8C move.b D0, [A5 - 0x1274]
00002C3E 6706 beq +0x8 /* 00002C46 */
00002C40 41ED 0D3A lea.l A0, [A5 + 0xD3A /* export_419 */]
00002C44 6004 bra +0x6 /* 00002C4A */
label00002C46:
00002C46 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label00002C4A:
00002C4A 4E90 jsr [A0]
00002C4C 4FEF 000C lea.l A7, [A7 + 0xC]
00002C50 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002C54 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002C58 2F03 move.l -[A7], D3
00002C5A 7039 moveq.l D0, 0x39
00002C5C 2F00 move.l -[A7], D0
00002C5E 2F05 move.l -[A7], D5
00002C60 102D ED8C move.b D0, [A5 - 0x1274]
00002C64 6706 beq +0x8 /* 00002C6C */
00002C66 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00002C6A 6004 bra +0x6 /* 00002C70 */
label00002C6C:
00002C6C 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00002C70:
00002C70 4E90 jsr [A0]
00002C72 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C76 2F05 move.l -[A7], D5
00002C78 7006 moveq.l D0, 0x06
00002C7A 2F00 move.l -[A7], D0
00002C7C 2F06 move.l -[A7], D6
00002C7E 102D ED8C move.b D0, [A5 - 0x1274]
00002C82 6706 beq +0x8 /* 00002C8A */
00002C84 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002C88 6004 bra +0x6 /* 00002C8E */
label00002C8A:
00002C8A 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002C8E:
00002C8E 4E90 jsr [A0]
00002C90 4FEF 000C lea.l A7, [A7 + 0xC]
00002C94 605E bra +0x60 /* 00002CF4 */
label00002C96:
00002C96 0C87 0000 0006 cmpi.l D7, 0x6
00002C9C 672E beq +0x30 /* 00002CCC */
00002C9E 262E FFE8 move.l D3, [A6 - 0x18]
00002CA2 53AD ED9C subq.l [A5 - 0x1264], 1
00002CA6 202D ED9C move.l D0, [A5 - 0x1264]
00002CAA 2D40 FFE8 move.l [A6 - 0x18], D0
00002CAE 2F03 move.l -[A7], D3
00002CB0 7206 moveq.l D1, 0x06
00002CB2 2F01 move.l -[A7], D1
00002CB4 2F00 move.l -[A7], D0
00002CB6 102D ED8C move.b D0, [A5 - 0x1274]
00002CBA 6706 beq +0x8 /* 00002CC2 */
00002CBC 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002CC0 6004 bra +0x6 /* 00002CC6 */
label00002CC2:
00002CC2 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002CC6:
00002CC6 4E90 jsr [A0]
00002CC8 4FEF 000C lea.l A7, [A7 + 0xC]
label00002CCC:
00002CCC 2F2D F1F4 move.l -[A7], [A5 - 0xE0C]
00002CD0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002CD4 7006 moveq.l D0, 0x06
00002CD6 2F00 move.l -[A7], D0
00002CD8 7039 moveq.l D0, 0x39
00002CDA 2F00 move.l -[A7], D0
00002CDC 2F06 move.l -[A7], D6
00002CDE 102D ED8C move.b D0, [A5 - 0x1274]
00002CE2 6706 beq +0x8 /* 00002CEA */
00002CE4 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00002CE8 6004 bra +0x6 /* 00002CEE */
label00002CEA:
00002CEA 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00002CEE:
00002CEE 4E90 jsr [A0]
00002CF0 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002CF4:
00002CF4 53AD ED9C subq.l [A5 - 0x1264], 1
00002CF8 262D ED9C move.l D3, [A5 - 0x1264]
00002CFC 2F04 move.l -[A7], D4
00002CFE 487A 0078 pea.l [PC + 0x78 /* 00002D78, value 0x256C6400 '%ld\0', cstring "%ld" */]
00002D02 486D EDBE pea.l [A5 - 0x1242]
00002D06 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002D0A 4FEF 000C lea.l A7, [A7 + 0xC]
00002D0E 41ED EDBC lea.l A0, [A5 - 0x1244]
00002D12 2F08 move.l -[A7], A0
00002D14 2F06 move.l -[A7], D6
00002D16 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00002D1C 6604 bne +0x6 /* 00002D22 */
00002D1E 7046 moveq.l D0, 0x46
00002D20 6002 bra +0x4 /* 00002D24 */
label00002D22:
00002D22 7018 moveq.l D0, 0x18
label00002D24:
00002D24 2F00 move.l -[A7], D0
00002D26 2F03 move.l -[A7], D3
00002D28 102D ED8C move.b D0, [A5 - 0x1274]
00002D2C 6706 beq +0x8 /* 00002D34 */
00002D2E 41ED 0E7A lea.l A0, [A5 + 0xE7A /* export_459 */]
00002D32 6004 bra +0x6 /* 00002D38 */
label00002D34:
00002D34 41ED 1192 lea.l A0, [A5 + 0x1192 /* export_558 */]
label00002D38:
00002D38 4E90 jsr [A0]
00002D3A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D3E 2F03 move.l -[A7], D3
00002D40 102D ED8C move.b D0, [A5 - 0x1274]
00002D44 6706 beq +0x8 /* 00002D4C */
00002D46 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002D4A 6004 bra +0x6 /* 00002D50 */
label00002D4C:
00002D4C 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002D50:
00002D50 4E90 jsr [A0]
00002D52 584F addq.w A7, 4
label00002D54:
00002D54 4CDF 14F8 movem.l D3,D4,D5,D6,D7,A2,A4, [A7]+
00002D58 4E5E unlink A6
00002D5A 205F movea.l A0, [A7]+
00002D5C 4FEF 000A lea.l A7, [A7 + 0xA]
00002D60 4ED0 jmp [A0]
00002D62 0018 256C ori.b [A0]+, 0x6C /* 'l' */
00002D66 6400 256C bcc +0x256E /* 000052D4 */
00002D6A 6400 256C bcc +0x256E /* 000052D8 */
00002D6E 6400 256C bcc +0x256E /* 000052DC */
00002D72 6400 256C bcc +0x256E /* 000052E0 */
00002D76 6400 256C bcc +0x256E /* 000052E4 */
00002D7A 6400 4E56 bcc +0x4E58 /* 00007BD2 */
// begin alternate branch 00002D7C-00002D80
fn00002D7C:
00002D7C 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002D7C-00002D80
fn00002D7C: // (misaligned)
00002D7E FFF8 .invalid <<F/7/7>>
00002D80 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002D84 286E 0008 movea.l A4, [A6 + 0x8]
00002D88 246E 000C movea.l A2, [A6 + 0xC]
00002D8C 266A 0008 movea.l A3, [A2 + 0x8]
00002D90 202A 0014 move.l D0, [A2 + 0x14]
00002D94 2D40 FFF8 move.l [A6 - 0x8], D0
00002D98 206E FFF8 movea.l A0, [A6 - 0x8]
00002D9C 58AE FFF8 addq.l [A6 - 0x8], 4
00002DA0 2E10 move.l D7, [A0]
00002DA2 102D E33D move.b D0, [A5 - 0x1CC3]
00002DA6 6710 beq +0x12 /* 00002DB8 */
00002DA8 204C movea.l A0, A4
00002DAA 7022 moveq.l D0, 0x22
00002DAC D1C0 add.l A0, D0
00002DAE 5C48 addq.w A0, 6
00002DB0 2F20 move.l -[A7], -[A0]
00002DB2 3F20 move.w -[A7], -[A0]
00002DB4 4EBA D5B6 jsr [PC - 0x2A4A /* 0000036C */]
label00002DB8:
00002DB8 7A00 moveq.l D5, 0x00
00002DBA 6000 00F4 bra +0xF6 /* 00002EB0 */
label00002DBE:
00002DBE 206E FFF8 movea.l A0, [A6 - 0x8]
00002DC2 58AE FFF8 addq.l [A6 - 0x8], 4
00002DC6 2610 move.l D3, [A0]
00002DC8 2653 movea.l A3, [A3]
00002DCA 2F03 move.l -[A7], D3
00002DCC 4267 clr.w -[A7]
00002DCE 4EBA D612 jsr [PC - 0x29EE /* 000003E2 */]
00002DD2 2C00 move.l D6, D0
00002DD4 2F0C move.l -[A7], A4
00002DD6 7001 moveq.l D0, 0x01
00002DD8 3F00 move.w -[A7], D0
00002DDA 4EBA E5B0 jsr [PC - 0x1A50 /* 0000138C */]
00002DDE 2D40 FFFC move.l [A6 - 0x4], D0
00002DE2 2F0C move.l -[A7], A4
00002DE4 4EBA D380 jsr [PC - 0x2C80 /* 00000166 */]
00002DE8 2800 move.l D4, D0
00002DEA 0C84 0000 0006 cmpi.l D4, 0x6
00002DF0 672E beq +0x30 /* 00002E20 */
00002DF2 262E FFFC move.l D3, [A6 - 0x4]
00002DF6 53AD ED9C subq.l [A5 - 0x1264], 1
00002DFA 202D ED9C move.l D0, [A5 - 0x1264]
00002DFE 2D40 FFFC move.l [A6 - 0x4], D0
00002E02 2F03 move.l -[A7], D3
00002E04 7206 moveq.l D1, 0x06
00002E06 2F01 move.l -[A7], D1
00002E08 2F00 move.l -[A7], D0
00002E0A 102D ED8C move.b D0, [A5 - 0x1274]
00002E0E 6706 beq +0x8 /* 00002E16 */
00002E10 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002E14 6004 bra +0x6 /* 00002E1A */
label00002E16:
00002E16 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002E1A:
00002E1A 4E90 jsr [A0]
00002E1C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E20:
00002E20 53AD ED9C subq.l [A5 - 0x1264], 1
00002E24 282D ED9C move.l D4, [A5 - 0x1264]
00002E28 2F06 move.l -[A7], D6
00002E2A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E2E 7006 moveq.l D0, 0x06
00002E30 2F00 move.l -[A7], D0
00002E32 7016 moveq.l D0, 0x16
00002E34 2F00 move.l -[A7], D0
00002E36 2F04 move.l -[A7], D4
00002E38 102D ED8C move.b D0, [A5 - 0x1274]
00002E3C 6706 beq +0x8 /* 00002E44 */
00002E3E 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00002E42 6004 bra +0x6 /* 00002E48 */
label00002E44:
00002E44 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00002E48:
00002E48 4E90 jsr [A0]
00002E4A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002E4E 53AD ED9C subq.l [A5 - 0x1264], 1
00002E52 262D ED9C move.l D3, [A5 - 0x1264]
00002E56 206B 0008 movea.l A0, [A3 + 0x8]
00002E5A 2028 003E move.l D0, [A0 + 0x3E]
00002E5E D0AD EDA0 add.l D0, [A5 - 0x1260]
00002E62 2F00 move.l -[A7], D0
00002E64 487A 00D8 pea.l [PC + 0xD8 /* 00002F3E, value 0x256C6400 '%ld\0', cstring "%ld" */]
00002E68 486D EDBE pea.l [A5 - 0x1242]
00002E6C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002E70 4FEF 000C lea.l A7, [A7 + 0xC]
00002E74 41ED EDBC lea.l A0, [A5 - 0x1244]
00002E78 2F08 move.l -[A7], A0
00002E7A 2F04 move.l -[A7], D4
00002E7C 7046 moveq.l D0, 0x46
00002E7E 2F00 move.l -[A7], D0
00002E80 2F03 move.l -[A7], D3
00002E82 102D ED8C move.b D0, [A5 - 0x1274]
00002E86 6706 beq +0x8 /* 00002E8E */
00002E88 41ED 0E7A lea.l A0, [A5 + 0xE7A /* export_459 */]
00002E8C 6004 bra +0x6 /* 00002E92 */
label00002E8E:
00002E8E 41ED 1192 lea.l A0, [A5 + 0x1192 /* export_558 */]
label00002E92:
00002E92 4E90 jsr [A0]
00002E94 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E98 2F03 move.l -[A7], D3
00002E9A 102D ED8C move.b D0, [A5 - 0x1274]
00002E9E 6706 beq +0x8 /* 00002EA6 */
00002EA0 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002EA4 6004 bra +0x6 /* 00002EAA */
label00002EA6:
00002EA6 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002EAA:
00002EAA 4E90 jsr [A0]
00002EAC 584F addq.w A7, 4
00002EAE 5285 addq.l D5, 1
label00002EB0:
00002EB0 BA87 cmp.l D5, D7
00002EB2 6500 FF0A bcs -0xF4 /* 00002DBE */
00002EB6 246E 000C movea.l A2, [A6 + 0xC]
00002EBA 206A 0008 movea.l A0, [A2 + 0x8]
00002EBE 2068 0008 movea.l A0, [A0 + 0x8]
00002EC2 226A 0004 movea.l A1, [A2 + 0x4]
00002EC6 B1C9 cmpa.l A0, A1
00002EC8 675C beq +0x5E /* 00002F26 */
00002ECA 53AD ED9C subq.l [A5 - 0x1264], 1
00002ECE 262D ED9C move.l D3, [A5 - 0x1264]
00002ED2 206A 0008 movea.l A0, [A2 + 0x8]
00002ED6 2068 0008 movea.l A0, [A0 + 0x8]
00002EDA 2028 003E move.l D0, [A0 + 0x3E]
00002EDE D0AD EDA0 add.l D0, [A5 - 0x1260]
00002EE2 2F00 move.l -[A7], D0
00002EE4 487A 005C pea.l [PC + 0x5C /* 00002F42, value 0x256C6400 '%ld\0', cstring "%ld" */]
00002EE8 486D EDBE pea.l [A5 - 0x1242]
00002EEC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00002EF4 41ED EDBC lea.l A0, [A5 - 0x1244]
00002EF8 2F08 move.l -[A7], A0
00002EFA 2F03 move.l -[A7], D3
00002EFC 102D ED8C move.b D0, [A5 - 0x1274]
00002F00 6706 beq +0x8 /* 00002F08 */
00002F02 41ED 0E72 lea.l A0, [A5 + 0xE72 /* export_458 */]
00002F06 6004 bra +0x6 /* 00002F0C */
label00002F08:
00002F08 41ED 118A lea.l A0, [A5 + 0x118A /* export_557 */]
label00002F0C:
00002F0C 4E90 jsr [A0]
00002F0E 504F addq.w A7, 8
00002F10 2F03 move.l -[A7], D3
00002F12 102D ED8C move.b D0, [A5 - 0x1274]
00002F16 6706 beq +0x8 /* 00002F1E */
00002F18 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00002F1C 6004 bra +0x6 /* 00002F22 */
label00002F1E:
00002F1E 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00002F22:
00002F22 4E90 jsr [A0]
00002F24 584F addq.w A7, 4
label00002F26:
00002F26 7008 moveq.l D0, 0x08
00002F28 206E 000C movea.l A0, [A6 + 0xC]
00002F2C 2140 0010 move.l [A0 + 0x10], D0
00002F30 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002F34 4E5E unlink A6
00002F36 205F movea.l A0, [A7]+
00002F38 504F addq.w A7, 8
00002F3A 4ED0 jmp [A0]
00002F3C 0008 256C ori.b A0, 0x6C /* 'l' */
00002F40 6400 256C bcc +0x256E /* 000054AE */
00002F44 6400 4E56 bcc +0x4E58 /* 00007D9C */
// begin alternate branch 00002F46-00002F4A
fn00002F46:
00002F46 4E56 FFF4 link A6, -0x000C
// end alternate branch 00002F46-00002F4A
fn00002F46: // (misaligned)
00002F48 FFF4 .invalid <<F/7/7>>
00002F4A 48E7 1F28 movem.l -[A7], D3,D4,D5,D6,D7,A2,A4
00002F4E 246E 0008 movea.l A2, [A6 + 0x8]
00002F52 286E 000C movea.l A4, [A6 + 0xC]
00002F56 102D E33D move.b D0, [A5 - 0x1CC3]
00002F5A 6710 beq +0x12 /* 00002F6C */
00002F5C 204A movea.l A0, A2
00002F5E 7022 moveq.l D0, 0x22
00002F60 D1C0 add.l A0, D0
00002F62 5C48 addq.w A0, 6
00002F64 2F20 move.l -[A7], -[A0]
00002F66 3F20 move.w -[A7], -[A0]
00002F68 4EBA D402 jsr [PC - 0x2BFE /* 0000036C */]
label00002F6C:
00002F6C 206D EDD4 movea.l A0, [A5 - 0x122C]
00002F70 2010 move.l D0, [A0]
00002F72 2B40 EDD4 move.l [A5 - 0x122C], D0
00002F76 2040 movea.l A0, D0
00002F78 2A28 0008 move.l D5, [A0 + 0x8]
00002F7C 2010 move.l D0, [A0]
00002F7E 2B40 EDD4 move.l [A5 - 0x122C], D0
00002F82 2F0A move.l -[A7], A2
00002F84 7001 moveq.l D0, 0x01
00002F86 3F00 move.w -[A7], D0
00002F88 4EBA E402 jsr [PC - 0x1BFE /* 0000138C */]
00002F8C 2D40 FFF4 move.l [A6 - 0xC], D0
00002F90 2F0A move.l -[A7], A2
00002F92 4EBA D1D2 jsr [PC - 0x2E2E /* 00000166 */]
00002F96 2600 move.l D3, D0
00002F98 0C83 0000 0006 cmpi.l D3, 0x6
00002F9E 672E beq +0x30 /* 00002FCE */
00002FA0 262E FFF4 move.l D3, [A6 - 0xC]
00002FA4 53AD ED9C subq.l [A5 - 0x1264], 1
00002FA8 202D ED9C move.l D0, [A5 - 0x1264]
00002FAC 2D40 FFF4 move.l [A6 - 0xC], D0
00002FB0 2F03 move.l -[A7], D3
00002FB2 7206 moveq.l D1, 0x06
00002FB4 2F01 move.l -[A7], D1
00002FB6 2F00 move.l -[A7], D0
00002FB8 102D ED8C move.b D0, [A5 - 0x1274]
00002FBC 6706 beq +0x8 /* 00002FC4 */
00002FBE 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002FC2 6004 bra +0x6 /* 00002FC8 */
label00002FC4:
00002FC4 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002FC8:
00002FC8 4E90 jsr [A0]
00002FCA 4FEF 000C lea.l A7, [A7 + 0xC]
label00002FCE:
00002FCE 246C 0014 movea.l A2, [A4 + 0x14]
00002FD2 2812 move.l D4, [A2]
00002FD4 2E2A 0004 move.l D7, [A2 + 0x4]
00002FD8 2004 move.l D0, D4
00002FDA E588 lsl D0, 2
00002FDC D08A add.l D0, A2
00002FDE 2040 movea.l A0, D0
00002FE0 2C10 move.l D6, [A0]
00002FE2 2006 move.l D0, D6
00002FE4 9087 sub.l D0, D7
00002FE6 5280 addq.l D0, 1
00002FE8 2D40 FFFC move.l [A6 - 0x4], D0
00002FEC 53AD ED9C subq.l [A5 - 0x1264], 1
00002FF0 262D ED9C move.l D3, [A5 - 0x1264]
00002FF4 2204 move.l D1, D4
00002FF6 E389 lsl D1, 1
00002FF8 B280 cmp.l D1, D0
00002FFA 6430 bcc +0x32 /* 0000302C */
00002FFC 2004 move.l D0, D4
00002FFE 5280 addq.l D0, 1
00003000 2F00 move.l -[A7], D0
00003002 4267 clr.w -[A7]
00003004 4EBA D3DC jsr [PC - 0x2C24 /* 000003E2 */]
00003008 2F00 move.l -[A7], D0
0000300A 2F05 move.l -[A7], D5
0000300C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003010 2F03 move.l -[A7], D3
00003012 102D ED8C move.b D0, [A5 - 0x1274]
00003016 6706 beq +0x8 /* 0000301E */
00003018 41ED 0E8A lea.l A0, [A5 + 0xE8A /* export_461 */]
0000301C 6004 bra +0x6 /* 00003022 */
label0000301E:
0000301E 41ED 119A lea.l A0, [A5 + 0x119A /* export_559 */]
label00003022:
00003022 4E90 jsr [A0]
00003024 4FEF 0010 lea.l A7, [A7 + 0x10]
00003028 6000 0088 bra +0x8A /* 000030B2 */
label0000302C:
0000302C 2F07 move.l -[A7], D7
0000302E 4267 clr.w -[A7]
00003030 4EBA D3B0 jsr [PC - 0x2C50 /* 000003E2 */]
00003034 2800 move.l D4, D0
00003036 2F06 move.l -[A7], D6
00003038 4267 clr.w -[A7]
0000303A 4EBA D3A6 jsr [PC - 0x2C5A /* 000003E2 */]
0000303E 2D40 FFF8 move.l [A6 - 0x8], D0
00003042 206C 0008 movea.l A0, [A4 + 0x8]
00003046 2068 0008 movea.l A0, [A0 + 0x8]
0000304A 2228 003E move.l D1, [A0 + 0x3E]
0000304E D2AD EDA0 add.l D1, [A5 - 0x1260]
00003052 2F01 move.l -[A7], D1
00003054 487A 0084 pea.l [PC + 0x84 /* 000030DA, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003058 486D EDBE pea.l [A5 - 0x1242]
0000305C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003060 4FEF 000C lea.l A7, [A7 + 0xC]
00003064 45ED EDBC lea.l A2, [A5 - 0x1244]
00003068 2F0A move.l -[A7], A2
0000306A 206C 0008 movea.l A0, [A4 + 0x8]
0000306E 2068 0008 movea.l A0, [A0 + 0x8]
00003072 2028 003E move.l D0, [A0 + 0x3E]
00003076 D0AD EDA0 add.l D0, [A5 - 0x1260]
0000307A 2F00 move.l -[A7], D0
0000307C 487A 0058 pea.l [PC + 0x58 /* 000030D6, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003080 486D EDBE pea.l [A5 - 0x1242]
00003084 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003088 4FEF 000C lea.l A7, [A7 + 0xC]
0000308C 2F0A move.l -[A7], A2
0000308E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003092 2F04 move.l -[A7], D4
00003094 2F05 move.l -[A7], D5
00003096 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000309A 2F03 move.l -[A7], D3
0000309C 102D ED8C move.b D0, [A5 - 0x1274]
000030A0 6706 beq +0x8 /* 000030A8 */
000030A2 41ED 0E92 lea.l A0, [A5 + 0xE92 /* export_462 */]
000030A6 6004 bra +0x6 /* 000030AC */
label000030A8:
000030A8 41ED 11A2 lea.l A0, [A5 + 0x11A2 /* export_560 */]
label000030AC:
000030AC 4E90 jsr [A0]
000030AE 4FEF 001C lea.l A7, [A7 + 0x1C]
label000030B2:
000030B2 2F03 move.l -[A7], D3
000030B4 102D ED8C move.b D0, [A5 - 0x1274]
000030B8 6706 beq +0x8 /* 000030C0 */
000030BA 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000030BE 6004 bra +0x6 /* 000030C4 */
label000030C0:
000030C0 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000030C4:
000030C4 4E90 jsr [A0]
000030C6 584F addq.w A7, 4
000030C8 4CDF 14F8 movem.l D3,D4,D5,D6,D7,A2,A4, [A7]+
000030CC 4E5E unlink A6
000030CE 205F movea.l A0, [A7]+
000030D0 504F addq.w A7, 8
000030D2 4ED0 jmp [A0]
000030D4 0008 256C ori.b A0, 0x6C /* 'l' */
000030D8 6400 256C bcc +0x256E /* 00005646 */
000030DC 6400 4E56 bcc +0x4E58 /* 00007F34 */
// begin alternate branch 000030DE-000030E2
fn000030DE:
000030DE 4E56 FFEC link A6, -0x0014
// end alternate branch 000030DE-000030E2
fn000030DE: // (misaligned)
000030E0 FFEC .invalid <<F/7/7>>
000030E2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000030E6 286E 0008 movea.l A4, [A6 + 0x8]
000030EA 2654 movea.l A3, [A4]
000030EC 202C 003E move.l D0, [A4 + 0x3E]
000030F0 5280 addq.l D0, 1
000030F2 4480 neg.l D0
000030F4 2B40 EDA8 move.l [A5 - 0x1258], D0
000030F8 202C 003E move.l D0, [A4 + 0x3E]
000030FC D0AD EDA0 add.l D0, [A5 - 0x1260]
00003100 2F00 move.l -[A7], D0
00003102 487A 0324 pea.l [PC + 0x324 /* 00003428, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003106 486D EDBE pea.l [A5 - 0x1242]
0000310A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000310E 4FEF 000C lea.l A7, [A7 + 0xC]
00003112 41ED EDBC lea.l A0, [A5 - 0x1244]
00003116 2F08 move.l -[A7], A0
00003118 2F2D EDA8 move.l -[A7], [A5 - 0x1258]
0000311C 102D ED8C move.b D0, [A5 - 0x1274]
00003120 6706 beq +0x8 /* 00003128 */
00003122 41ED 0ED2 lea.l A0, [A5 + 0xED2 /* export_470 */]
00003126 6004 bra +0x6 /* 0000312C */
label00003128:
00003128 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label0000312C:
0000312C 4E90 jsr [A0]
0000312E 504F addq.w A7, 8
00003130 2F2D EDA8 move.l -[A7], [A5 - 0x1258]
00003134 102D ED8C move.b D0, [A5 - 0x1274]
00003138 6706 beq +0x8 /* 00003140 */
0000313A 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000313E 6004 bra +0x6 /* 00003144 */
label00003140:
00003140 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00003144:
00003144 4E90 jsr [A0]
00003146 584F addq.w A7, 4
00003148 202C 0010 move.l D0, [A4 + 0x10]
0000314C 7201 moveq.l D1, 0x01
0000314E B081 cmp.l D0, D1
00003150 6666 bne +0x68 /* 000031B8 */
00003152 200B move.l D0, A3
00003154 6662 bne +0x64 /* 000031B8 */
00003156 206C 0008 movea.l A0, [A4 + 0x8]
0000315A 2068 0008 movea.l A0, [A0 + 0x8]
0000315E 226C 0004 movea.l A1, [A4 + 0x4]
00003162 B1C9 cmpa.l A0, A1
00003164 6652 bne +0x54 /* 000031B8 */
00003166 246C 000C movea.l A2, [A4 + 0xC]
0000316A 200A move.l D0, A2
0000316C 674A beq +0x4C /* 000031B8 */
0000316E 4A92 tst.l [A2]
00003170 6646 bne +0x48 /* 000031B8 */
00003172 202A 0008 move.l D0, [A2 + 0x8]
00003176 2D40 FFF8 move.l [A6 - 0x8], D0
0000317A 2040 movea.l A0, D0
0000317C 2028 0010 move.l D0, [A0 + 0x10]
00003180 7202 moveq.l D1, 0x02
00003182 B081 cmp.l D0, D1
00003184 6708 beq +0xA /* 0000318E */
00003186 7203 moveq.l D1, 0x03
00003188 B081 cmp.l D0, D1
0000318A 6702 beq +0x4 /* 0000318E */
0000318C 602A bra +0x2C /* 000031B8 */
label0000318E:
0000318E 206E FFF8 movea.l A0, [A6 - 0x8]
00003192 2468 0008 movea.l A2, [A0 + 0x8]
00003196 200A move.l D0, A2
00003198 671E beq +0x20 /* 000031B8 */
0000319A 2452 movea.l A2, [A2]
0000319C 200A move.l D0, A2
0000319E 670A beq +0xC /* 000031AA */
000031A0 206A 0008 movea.l A0, [A2 + 0x8]
000031A4 B1CC cmpa.l A0, A4
000031A6 6700 0272 beq +0x274 /* 0000341A */
label000031AA:
000031AA 600C bra +0xE /* 000031B8 */
label000031AC:
000031AC 2F2B 0002 move.l -[A7], [A3 + 0x2]
000031B0 4EBA DDC6 jsr [PC - 0x223A /* 00000F78 */]
000031B4 266B 0006 movea.l A3, [A3 + 0x6]
label000031B8:
000031B8 1013 move.b D0, [A3]
000031BA 720F moveq.l D1, 0x0F
000031BC B001 cmp.b D0, D1
000031BE 67EC beq -0x12 /* 000031AC */
000031C0 202C 0010 move.l D0, [A4 + 0x10]
000031C4 7201 moveq.l D1, 0x01
000031C6 B081 cmp.l D0, D1
000031C8 6738 beq +0x3A /* 00003202 */
000031CA 7202 moveq.l D1, 0x02
000031CC B081 cmp.l D0, D1
000031CE 674A beq +0x4C /* 0000321A */
000031D0 7203 moveq.l D1, 0x03
000031D2 B081 cmp.l D0, D1
000031D4 674C beq +0x4E /* 00003222 */
000031D6 7209 moveq.l D1, 0x09
000031D8 B081 cmp.l D0, D1
000031DA 6700 00DA beq +0xDC /* 000032B6 */
000031DE 7208 moveq.l D1, 0x08
000031E0 B081 cmp.l D0, D1
000031E2 6700 00DE beq +0xE0 /* 000032C2 */
000031E6 7205 moveq.l D1, 0x05
000031E8 B081 cmp.l D0, D1
000031EA 6700 00E2 beq +0xE4 /* 000032CE */
000031EE 7206 moveq.l D1, 0x06
000031F0 B081 cmp.l D0, D1
000031F2 6700 0188 beq +0x18A /* 0000337C */
000031F6 7204 moveq.l D1, 0x04
000031F8 B081 cmp.l D0, D1
000031FA 6700 0180 beq +0x182 /* 0000337C */
000031FE 6000 01C4 bra +0x1C6 /* 000033C4 */
label00003202:
00003202 200B move.l D0, A3
00003204 6706 beq +0x8 /* 0000320C */
00003206 2F0B move.l -[A7], A3
00003208 4EBA DD6E jsr [PC - 0x2292 /* 00000F78 */]
label0000320C:
0000320C 206C 0008 movea.l A0, [A4 + 0x8]
00003210 2028 0008 move.l D0, [A0 + 0x8]
00003214 2D40 FFEC move.l [A6 - 0x14], D0
00003218 6036 bra +0x38 /* 00003250 */
label0000321A:
0000321A 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1
00003220 6004 bra +0x6 /* 00003226 */
label00003222:
00003222 422E FFF0 clr.b [A6 - 0x10]
label00003226:
00003226 2F0B move.l -[A7], A3
00003228 1F2E FFF0 move.b -[A7], [A6 - 0x10]
0000322C 206C 0008 movea.l A0, [A4 + 0x8]
00003230 2068 0008 movea.l A0, [A0 + 0x8]
00003234 2028 003E move.l D0, [A0 + 0x3E]
00003238 D0AD EDA0 add.l D0, [A5 - 0x1260]
0000323C 2F00 move.l -[A7], D0
0000323E 4EBA F4DC jsr [PC - 0xB24 /* 0000271C */]
00003242 206C 0008 movea.l A0, [A4 + 0x8]
00003246 2050 movea.l A0, [A0]
00003248 2028 0008 move.l D0, [A0 + 0x8]
0000324C 2D40 FFEC move.l [A6 - 0x14], D0
label00003250:
00003250 206C 0004 movea.l A0, [A4 + 0x4]
00003254 246E FFEC movea.l A2, [A6 - 0x14]
00003258 B1CA cmpa.l A0, A2
0000325A 6700 01A8 beq +0x1AA /* 00003404 */
0000325E 53AD ED9C subq.l [A5 - 0x1264], 1
00003262 262D ED9C move.l D3, [A5 - 0x1264]
00003266 202A 003E move.l D0, [A2 + 0x3E]
0000326A D0AD EDA0 add.l D0, [A5 - 0x1260]
0000326E 2F00 move.l -[A7], D0
00003270 487A 01BA pea.l [PC + 0x1BA /* 0000342C, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003274 486D EDBE pea.l [A5 - 0x1242]
00003278 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000327C 4FEF 000C lea.l A7, [A7 + 0xC]
00003280 41ED EDBC lea.l A0, [A5 - 0x1244]
00003284 2F08 move.l -[A7], A0
00003286 2F03 move.l -[A7], D3
00003288 102D ED8C move.b D0, [A5 - 0x1274]
0000328C 6706 beq +0x8 /* 00003294 */
0000328E 41ED 0E72 lea.l A0, [A5 + 0xE72 /* export_458 */]
00003292 6004 bra +0x6 /* 00003298 */
label00003294:
00003294 41ED 118A lea.l A0, [A5 + 0x118A /* export_557 */]
label00003298:
00003298 4E90 jsr [A0]
0000329A 504F addq.w A7, 8
0000329C 2F03 move.l -[A7], D3
0000329E 102D ED8C move.b D0, [A5 - 0x1274]
000032A2 6706 beq +0x8 /* 000032AA */
000032A4 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000032A8 6004 bra +0x6 /* 000032AE */
label000032AA:
000032AA 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000032AE:
000032AE 4E90 jsr [A0]
000032B0 584F addq.w A7, 4
000032B2 6000 0150 bra +0x152 /* 00003404 */
label000032B6:
000032B6 2F0C move.l -[A7], A4
000032B8 2F0B move.l -[A7], A3
000032BA 4EBA FAC0 jsr [PC - 0x540 /* 00002D7C */]
000032BE 6000 0144 bra +0x146 /* 00003404 */
label000032C2:
000032C2 2F0C move.l -[A7], A4
000032C4 2F0B move.l -[A7], A3
000032C6 4EBA FC7E jsr [PC - 0x382 /* 00002F46 */]
000032CA 6000 0138 bra +0x13A /* 00003404 */
label000032CE:
000032CE 53AD ED9C subq.l [A5 - 0x1264], 1
000032D2 2C2D ED9C move.l D6, [A5 - 0x1264]
000032D6 2F0B move.l -[A7], A3
000032D8 7001 moveq.l D0, 0x01
000032DA 3F00 move.w -[A7], D0
000032DC 4EBA E0AE jsr [PC - 0x1F52 /* 0000138C */]
000032E0 2E00 move.l D7, D0
000032E2 2F0B move.l -[A7], A3
000032E4 4EBA CE80 jsr [PC - 0x3180 /* 00000166 */]
000032E8 2D40 FFF4 move.l [A6 - 0xC], D0
000032EC 246B 0012 movea.l A2, [A3 + 0x12]
000032F0 2012 move.l D0, [A2]
000032F2 3600 move.w D3, D0
000032F4 781F moveq.l D4, 0x1F
000032F6 C644 and.w D3, D4
000032F8 7A14 moveq.l D5, 0x14
000032FA B645 cmp.w D3, D5
000032FC 6706 beq +0x8 /* 00003304 */
000032FE 7015 moveq.l D0, 0x15
00003300 B640 cmp.w D3, D0
00003302 6640 bne +0x42 /* 00003344 */
label00003304:
00003304 2F07 move.l -[A7], D7
00003306 2D4A FFFC move.l [A6 - 0x4], A2
0000330A 2012 move.l D0, [A2]
0000330C C044 and.w D0, D4
0000330E B045 cmp.w D0, D5
00003310 6610 bne +0x12 /* 00003322 */
00003312 102B 001A move.b D0, [A3 + 0x1A]
00003316 7208 moveq.l D1, 0x08
00003318 C001 and.b D0, D1
0000331A 6706 beq +0x8 /* 00003322 */
0000331C 202B 001C move.l D0, [A3 + 0x1C]
00003320 6006 bra +0x8 /* 00003328 */
label00003322:
00003322 2F0A move.l -[A7], A2
00003324 4EBA CD06 jsr [PC - 0x32FA /* 0000002C */]
label00003328:
00003328 2F00 move.l -[A7], D0
0000332A 2F06 move.l -[A7], D6
0000332C 102D ED8C move.b D0, [A5 - 0x1274]
00003330 6706 beq +0x8 /* 00003338 */
00003332 41ED 0DDA lea.l A0, [A5 + 0xDDA /* export_439 */]
00003336 6004 bra +0x6 /* 0000333C */
label00003338:
00003338 41ED 113A lea.l A0, [A5 + 0x113A /* export_547 */]
label0000333C:
0000333C 4E90 jsr [A0]
0000333E 4FEF 000C lea.l A7, [A7 + 0xC]
00003342 601E bra +0x20 /* 00003362 */
label00003344:
00003344 2F07 move.l -[A7], D7
00003346 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000334A 2F06 move.l -[A7], D6
0000334C 102D ED8C move.b D0, [A5 - 0x1274]
00003350 6706 beq +0x8 /* 00003358 */
00003352 41ED 0DE2 lea.l A0, [A5 + 0xDE2 /* export_440 */]
00003356 6004 bra +0x6 /* 0000335C */
label00003358:
00003358 41ED 1142 lea.l A0, [A5 + 0x1142 /* export_548 */]
label0000335C:
0000335C 4E90 jsr [A0]
0000335E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003362:
00003362 2F06 move.l -[A7], D6
00003364 102D ED8C move.b D0, [A5 - 0x1274]
00003368 6706 beq +0x8 /* 00003370 */
0000336A 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
0000336E 6004 bra +0x6 /* 00003374 */
label00003370:
00003370 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00003374:
00003374 4E90 jsr [A0]
00003376 584F addq.w A7, 4
00003378 6000 008A bra +0x8C /* 00003404 */
label0000337C:
0000337C 200B move.l D0, A3
0000337E 6706 beq +0x8 /* 00003386 */
00003380 2F0B move.l -[A7], A3
00003382 4EBA DBF4 jsr [PC - 0x240C /* 00000F78 */]
label00003386:
00003386 53AD ED9C subq.l [A5 - 0x1264], 1
0000338A 2C2D ED9C move.l D6, [A5 - 0x1264]
0000338E 42A7 clr.l -[A7]
00003390 7011 moveq.l D0, 0x11
00003392 2F00 move.l -[A7], D0
00003394 2F06 move.l -[A7], D6
00003396 102D ED8C move.b D0, [A5 - 0x1274]
0000339A 6706 beq +0x8 /* 000033A2 */
0000339C 41ED 0DD2 lea.l A0, [A5 + 0xDD2 /* export_438 */]
000033A0 6004 bra +0x6 /* 000033A6 */
label000033A2:
000033A2 41ED 1132 lea.l A0, [A5 + 0x1132 /* export_546 */]
label000033A6:
000033A6 4E90 jsr [A0]
000033A8 4FEF 000C lea.l A7, [A7 + 0xC]
000033AC 2F06 move.l -[A7], D6
000033AE 102D ED8C move.b D0, [A5 - 0x1274]
000033B2 6706 beq +0x8 /* 000033BA */
000033B4 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
000033B8 6004 bra +0x6 /* 000033BE */
label000033BA:
000033BA 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000033BE:
000033BE 4E90 jsr [A0]
000033C0 584F addq.w A7, 4
000033C2 6040 bra +0x42 /* 00003404 */
label000033C4:
000033C4 2F2C 0010 move.l -[A7], [A4 + 0x10]
000033C8 487A 0066 pea.l [PC + 0x66 /* 00003430, value 0x23232320 '### ', pstring "## Unknown type of block bl->BC = %" */]
000033CC 486D C23E pea.l [A5 - 0x3DC2]
000033D0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000033D4 4FEF 000C lea.l A7, [A7 + 0xC]
000033D8 362D EDCE move.w D3, [A5 - 0x1232]
000033DC 6B22 bmi +0x24 /* 00003400 */
000033DE 2F2D EDCA move.l -[A7], [A5 - 0x1236]
000033E2 3003 move.w D0, D3
000033E4 48C0 ext.l D0
000033E6 E580 asl D0, 2
000033E8 D0AD E5BA add.l D0, [A5 - 0x1A46]
000033EC 2040 movea.l A0, D0
000033EE 2F10 move.l -[A7], [A0]
000033F0 487A 0066 pea.l [PC + 0x66 /* 00003458, value 0x20202020 ' ', pstring " File \"%s\"; Line %ld # approxi" */]
000033F4 486D C23E pea.l [A5 - 0x3DC2]
000033F8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000033FC 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003400:
00003400 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label00003404:
00003404 102D E33D move.b D0, [A5 - 0x1CC3]
00003408 6710 beq +0x12 /* 0000341A */
0000340A 204C movea.l A0, A4
0000340C 701E moveq.l D0, 0x1E
0000340E D1C0 add.l A0, D0
00003410 5C48 addq.w A0, 6
00003412 2F20 move.l -[A7], -[A0]
00003414 3F20 move.w -[A7], -[A0]
00003416 4EBA CF54 jsr [PC - 0x30AC /* 0000036C */]
label0000341A:
0000341A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000341E 4E5E unlink A6
00003420 205F movea.l A0, [A7]+
00003422 584F addq.w A7, 4
00003424 4ED0 jmp [A0]
00003426 005A 256C ori.w [A2]+, 0x256C /* '%l' */
0000342A 6400 256C bcc +0x256E /* 00005998 */
0000342E 6400 2323 bcc +0x2325 /* 00005753 */
00003432 2320 move.l -[A1], -[A0]
00003434 556E 6B6E subq.w [A6 + 0x6B6E], 2
00003438 6F77 ble +0x79 /* 000034B1 */
0000343A 6E20 bgt +0x22 /* 0000345C */
0000343C 7479 moveq.l D2, 0x79
0000343E 7065 moveq.l D0, 0x65
00003440 206F 6620 movea.l A0, [A7 + 0x6620]
00003444 626C bhi +0x6E /* 000034B2 */
00003446 6F63 ble +0x65 /* 000034AB */
00003448 6B20 bmi +0x22 /* 0000346A */
0000344A 626C bhi +0x6E /* 000034B8 */
0000344C 2D3E move.l -[A6], <<invalid special address>>
0000344E 4243 clr.w D3
00003450 203D move.l D0, <<invalid special address>>
00003452 2025 move.l D0, -[A5]
00003454 750D moveq.l D2, 0x0D
00003456 0000 2020 ori.b D0, 0x20 /* ' ' */
0000345A 2020 move.l D0, -[A0]
label0000345C:
0000345C 4669 6C65 not.w [A1 + 0x6C65]
00003460 2022 move.l D0, -[A2]
00003462 2573 223B 204C move.l [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
00003468 696E bvs +0x70 /* 000034D8 */
label0000346A:
0000346A 6520 bcs +0x22 /* 0000348C */
0000346C 256C 6420 2320 move.l [A2 + 0x2320], [A4 + 0x6420]
00003472 6170 bsr +0x72 /* 000034E4 */
00003474 7072 moveq.l D0, 0x72
00003476 6F78 ble +0x7A /* 000034F0 */
00003478 696D bvs +0x6F /* 000034E7 */
0000347A 6174 bsr +0x76 /* 000034F0 */
0000347C 656C bcs +0x6E /* 000034EA */
0000347E 790D moveq.l D4, 0x0D
00003480 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003482-00003496
fn00003482:
00003482 4E56 0000 link A6, 0
00003486 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000348A 266E 000C movea.l A3, [A6 + 0xC]
label0000348C: // (misaligned)
0000348E 202E 0008 move.l D0, [A6 + 0x8]
00003492 6700 01C6 beq +0x1C8 /* 0000365A */
// end alternate branch 00003482-00003496
fn00003482: // (misaligned)
00003484 0000 48E7 ori.b D0, 0xE7
00003488 1838 266E move.b D4, [0x0000266E]
label0000348C:
0000348C 000C 202E ori.b A4, 0x2E /* '.' */
00003490 0008 6700 ori.b A0, 0x0
00003494 01C6 .incomplete
00003496 6000 01BA bra +0x1BC /* 00003652 */
label0000349A:
0000349A 102A 0004 move.b D0, [A2 + 0x4]
0000349E 4880 ext.w D0
000034A0 48C0 ext.l D0
000034A2 7204 moveq.l D1, 0x04
000034A4 B081 cmp.l D0, D1
000034A6 6720 beq +0x22 /* 000034C8 */
000034A8 7205 moveq.l D1, 0x05
000034AA B081 cmp.l D0, D1
000034AC 674A beq +0x4C /* 000034F8 */
000034AE 7201 moveq.l D1, 0x01
000034B0 B081 cmp.l D0, D1
label000034B2:
000034B2 6700 0102 beq +0x104 /* 000035B6 */
000034B6 7203 moveq.l D1, 0x03
label000034B8:
000034B8 B081 cmp.l D0, D1
000034BA 6700 0128 beq +0x12A /* 000035E4 */
000034BE 4A80 tst.l D0
000034C0 6700 015E beq +0x160 /* 00003620 */
000034C4 6000 0182 bra +0x184 /* 00003648 */
label000034C8:
000034C8 7601 moveq.l D3, 0x01
000034CA 2F03 move.l -[A7], D3
000034CC 2053 movea.l A0, [A3]
000034CE 1028 0006 move.b D0, [A0 + 0x6]
000034D2 4880 ext.w D0
000034D4 48C0 ext.l D0
000034D6 2F00 move.l -[A7], D0
label000034D8:
000034D8 2F03 move.l -[A7], D3
000034DA 102D ED8C move.b D0, [A5 - 0x1274]
000034DE 6706 beq +0x8 /* 000034E6 */
000034E0 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
fn000034E4:
000034E4 6004 bra +0x6 /* 000034EA */
label000034E6:
000034E6 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label000034EA:
000034EA 4E90 jsr [A0]
000034EC 4FEF 000C lea.l A7, [A7 + 0xC]
fn000034F0:
000034F0 53AD EDDC subq.l [A5 - 0x1224], 1
000034F4 6000 0156 bra +0x158 /* 0000364C */
label000034F8:
000034F8 2453 movea.l A2, [A3]
000034FA 286A 0006 movea.l A4, [A2 + 0x6]
000034FE 282A 000A move.l D4, [A2 + 0xA]
00003502 2004 move.l D0, D4
00003504 7201 moveq.l D1, 0x01
00003506 B081 cmp.l D0, D1
00003508 670E beq +0x10 /* 00003518 */
0000350A 7202 moveq.l D1, 0x02
0000350C B081 cmp.l D0, D1
0000350E 672E beq +0x30 /* 0000353E */
00003510 7204 moveq.l D1, 0x04
00003512 B081 cmp.l D0, D1
00003514 674E beq +0x50 /* 00003564 */
00003516 606E bra +0x70 /* 00003586 */
label00003518:
00003518 7601 moveq.l D3, 0x01
0000351A 2F03 move.l -[A7], D3
0000351C 1014 move.b D0, [A4]
0000351E 4880 ext.w D0
00003520 48C0 ext.l D0
00003522 2F00 move.l -[A7], D0
00003524 2F03 move.l -[A7], D3
00003526 102D ED8C move.b D0, [A5 - 0x1274]
0000352A 6706 beq +0x8 /* 00003532 */
0000352C 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
00003530 6004 bra +0x6 /* 00003536 */
label00003532:
00003532 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label00003536:
00003536 4E90 jsr [A0]
00003538 4FEF 000C lea.l A7, [A7 + 0xC]
0000353C 6070 bra +0x72 /* 000035AE */
label0000353E:
0000353E 7001 moveq.l D0, 0x01
00003540 2F00 move.l -[A7], D0
00003542 3014 move.w D0, [A4]
00003544 48C0 ext.l D0
00003546 2F00 move.l -[A7], D0
00003548 7003 moveq.l D0, 0x03
0000354A 2F00 move.l -[A7], D0
0000354C 102D ED8C move.b D0, [A5 - 0x1274]
00003550 6706 beq +0x8 /* 00003558 */
00003552 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
00003556 6004 bra +0x6 /* 0000355C */
label00003558:
00003558 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label0000355C:
0000355C 4E90 jsr [A0]
0000355E 4FEF 000C lea.l A7, [A7 + 0xC]
00003562 604A bra +0x4C /* 000035AE */
label00003564:
00003564 7001 moveq.l D0, 0x01
00003566 2F00 move.l -[A7], D0
00003568 2F14 move.l -[A7], [A4]
0000356A 7005 moveq.l D0, 0x05
0000356C 2F00 move.l -[A7], D0
0000356E 102D ED8C move.b D0, [A5 - 0x1274]
00003572 6706 beq +0x8 /* 0000357A */
00003574 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
00003578 6004 bra +0x6 /* 0000357E */
label0000357A:
0000357A 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label0000357E:
0000357E 4E90 jsr [A0]
00003580 4FEF 000C lea.l A7, [A7 + 0xC]
00003584 6028 bra +0x2A /* 000035AE */
label00003586:
00003586 7001 moveq.l D0, 0x01
00003588 2F00 move.l -[A7], D0
0000358A 2F0C move.l -[A7], A4
0000358C 2F04 move.l -[A7], D4
0000358E 4EBA D0C4 jsr [PC - 0x2F3C /* 00000654 */]
00003592 2F00 move.l -[A7], D0
00003594 700F moveq.l D0, 0x0F
00003596 2F00 move.l -[A7], D0
00003598 102D ED8C move.b D0, [A5 - 0x1274]
0000359C 6706 beq +0x8 /* 000035A4 */
0000359E 41ED 0DAA lea.l A0, [A5 + 0xDAA /* export_433 */]
000035A2 6004 bra +0x6 /* 000035A8 */
label000035A4:
000035A4 41ED 111A lea.l A0, [A5 + 0x111A /* export_543 */]
label000035A8:
000035A8 4E90 jsr [A0]
000035AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000035AE:
000035AE 99AD EDDC sub.l [A5 - 0x1224], D4
000035B2 6000 0098 bra +0x9A /* 0000364C */
label000035B6:
000035B6 2053 movea.l A0, [A3]
000035B8 2F28 0006 move.l -[A7], [A0 + 0x6]
000035BC 42A7 clr.l -[A7]
000035BE 7001 moveq.l D0, 0x01
000035C0 2F00 move.l -[A7], D0
000035C2 102D ED8C move.b D0, [A5 - 0x1274]
000035C6 6706 beq +0x8 /* 000035CE */
000035C8 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
000035CC 6004 bra +0x6 /* 000035D2 */
label000035CE:
000035CE 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label000035D2:
000035D2 4E90 jsr [A0]
000035D4 4FEF 000C lea.l A7, [A7 + 0xC]
000035D8 2053 movea.l A0, [A3]
000035DA 2028 0006 move.l D0, [A0 + 0x6]
000035DE 91AD EDDC sub.l [A5 - 0x1224], D0
000035E2 6068 bra +0x6A /* 0000364C */
label000035E4:
000035E4 7001 moveq.l D0, 0x01
000035E6 2F00 move.l -[A7], D0
000035E8 2453 movea.l A2, [A3]
000035EA 4AAA 000A tst.l [A2 + 0xA]
000035EE 6706 beq +0x8 /* 000035F6 */
000035F0 202A 000E move.l D0, [A2 + 0xE]
000035F4 6008 bra +0xA /* 000035FE */
label000035F6:
000035F6 206A 0006 movea.l A0, [A2 + 0x6]
000035FA 2028 0040 move.l D0, [A0 + 0x40]
label000035FE:
000035FE 2F00 move.l -[A7], D0
00003600 700D moveq.l D0, 0x0D
00003602 2F00 move.l -[A7], D0
00003604 102D ED8C move.b D0, [A5 - 0x1274]
00003608 6706 beq +0x8 /* 00003610 */
0000360A 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
0000360E 6004 bra +0x6 /* 00003614 */
label00003610:
00003610 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003614:
00003614 4E90 jsr [A0]
00003616 4FEF 000C lea.l A7, [A7 + 0xC]
0000361A 59AD EDDC subq.l [A5 - 0x1224], 4
0000361E 602C bra +0x2E /* 0000364C */
label00003620:
00003620 7001 moveq.l D0, 0x01
00003622 2F00 move.l -[A7], D0
00003624 2F2A 000E move.l -[A7], [A2 + 0xE]
00003628 700D moveq.l D0, 0x0D
0000362A 2F00 move.l -[A7], D0
0000362C 102D ED8C move.b D0, [A5 - 0x1274]
00003630 6706 beq +0x8 /* 00003638 */
00003632 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00003636 6004 bra +0x6 /* 0000363C */
label00003638:
00003638 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label0000363C:
0000363C 4E90 jsr [A0]
0000363E 4FEF 000C lea.l A7, [A7 + 0xC]
00003642 59AD EDDC subq.l [A5 - 0x1224], 4
00003646 6004 bra +0x6 /* 0000364C */
label00003648:
00003648 7001 moveq.l D0, 0x01
0000364A 6010 bra +0x12 /* 0000365C */
label0000364C:
0000364C 2053 movea.l A0, [A3]
0000364E 2010 move.l D0, [A0]
00003650 2680 move.l [A3], D0
label00003652:
00003652 2453 movea.l A2, [A3]
00003654 200A move.l D0, A2
00003656 6600 FE42 bne -0x1BC /* 0000349A */
label0000365A:
0000365A 4240 clr.w D0
label0000365C:
0000365C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003660 4E5E unlink A6
00003662 205F movea.l A0, [A7]+
00003664 504F addq.w A7, 8
00003666 4ED0 jmp [A0]
fn00003668:
00003668 4E56 FFE8 link A6, -0x0018
0000366C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003670 2B6D F486 EDD4 move.l [A5 - 0x122C], [A5 - 0xB7A]
00003676 6000 017E bra +0x180 /* 000037F6 */
label0000367A:
0000367A 246D EDD4 movea.l A2, [A5 - 0x122C]
0000367E 202A 0008 move.l D0, [A2 + 0x8]
00003682 2D40 FFE8 move.l [A6 - 0x18], D0
00003686 2212 move.l D1, [A2]
00003688 2B41 EDD4 move.l [A5 - 0x122C], D1
0000368C 2041 movea.l A0, D1
0000368E 2428 0008 move.l D2, [A0 + 0x8]
00003692 2D42 FFEC move.l [A6 - 0x14], D2
00003696 2210 move.l D1, [A0]
00003698 2B41 EDD4 move.l [A5 - 0x122C], D1
0000369C 2040 movea.l A0, D0
0000369E 2668 0014 movea.l A3, [A0 + 0x14]
000036A2 2213 move.l D1, [A3]
000036A4 2D41 FFF0 move.l [A6 - 0x10], D1
000036A8 262B 0004 move.l D3, [A3 + 0x4]
000036AC 2D43 FFF8 move.l [A6 - 0x8], D3
000036B0 E589 lsl D1, 2
000036B2 D28B add.l D1, A3
000036B4 2241 movea.l A1, D1
000036B6 2211 move.l D1, [A1]
000036B8 2D41 FFFC move.l [A6 - 0x4], D1
000036BC 9283 sub.l D1, D3
000036BE 5281 addq.l D1, 1
000036C0 2D41 FFF4 move.l [A6 - 0xC], D1
000036C4 282E FFF0 move.l D4, [A6 - 0x10]
000036C8 E38C lsl D4, 1
000036CA B881 cmp.l D4, D1
000036CC 6504 bcs +0x6 /* 000036D2 */
000036CE 7200 moveq.l D1, 0x00
000036D0 6002 bra +0x4 /* 000036D4 */
label000036D2:
000036D2 7201 moveq.l D1, 0x01
label000036D4:
000036D4 2201 move.l D1, D1
000036D6 3C01 move.w D6, D1
000036D8 2868 0008 movea.l A4, [A0 + 0x8]
000036DC 206C 0008 movea.l A0, [A4 + 0x8]
000036E0 2E28 003E move.l D7, [A0 + 0x3E]
000036E4 5287 addq.l D7, 1
000036E6 4487 neg.l D7
000036E8 2F02 move.l -[A7], D2
000036EA 52AD ED98 addq.l [A5 - 0x1268], 1
000036EE 202D ED98 move.l D0, [A5 - 0x1268]
000036F2 2F00 move.l -[A7], D0
000036F4 102D ED8C move.b D0, [A5 - 0x1274]
000036F8 6706 beq +0x8 /* 00003700 */
000036FA 41ED 0D8A lea.l A0, [A5 + 0xD8A /* export_429 */]
000036FE 6004 bra +0x6 /* 00003704 */
label00003700:
00003700 41ED 1102 lea.l A0, [A5 + 0x1102 /* export_540 */]
label00003704:
00003704 4E90 jsr [A0]
00003706 504F addq.w A7, 8
00003708 2A03 move.l D5, D3
label0000370A:
0000370A 584B addq.w A3, 4
0000370C 204B movea.l A0, A3
0000370E 2010 move.l D0, [A0]
00003710 B085 cmp.l D0, D5
00003712 665C bne +0x5E /* 00003770 */
00003714 4A46 tst.w D6
00003716 6720 beq +0x22 /* 00003738 */
00003718 7001 moveq.l D0, 0x01
0000371A 2F00 move.l -[A7], D0
0000371C 2F05 move.l -[A7], D5
0000371E 7005 moveq.l D0, 0x05
00003720 2F00 move.l -[A7], D0
00003722 102D ED8C move.b D0, [A5 - 0x1274]
00003726 6706 beq +0x8 /* 0000372E */
00003728 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
0000372C 6004 bra +0x6 /* 00003732 */
label0000372E:
0000372E 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label00003732:
00003732 4E90 jsr [A0]
00003734 4FEF 000C lea.l A7, [A7 + 0xC]
label00003738:
00003738 2854 movea.l A4, [A4]
0000373A 7601 moveq.l D3, 0x01
0000373C 2F03 move.l -[A7], D3
0000373E 206C 0008 movea.l A0, [A4 + 0x8]
00003742 2028 003E move.l D0, [A0 + 0x3E]
00003746 5280 addq.l D0, 1
00003748 4480 neg.l D0
0000374A 2F00 move.l -[A7], D0
0000374C 700D moveq.l D0, 0x0D
0000374E 2F00 move.l -[A7], D0
00003750 102D ED8C move.b D0, [A5 - 0x1274]
00003754 6706 beq +0x8 /* 0000375C */
00003756 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
0000375A 6004 bra +0x6 /* 00003760 */
label0000375C:
0000375C 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003760:
00003760 4E90 jsr [A0]
00003762 4FEF 000C lea.l A7, [A7 + 0xC]
00003766 BAAE FFFC cmp.l D5, [A6 - 0x4]
0000376A 6734 beq +0x36 /* 000037A0 */
0000376C 5285 addq.l D5, 1
0000376E 609A bra -0x64 /* 0000370A */
label00003770:
00003770 4A46 tst.w D6
00003772 6622 bne +0x24 /* 00003796 */
00003774 2013 move.l D0, [A3]
00003776 9085 sub.l D0, D5
00003778 2F00 move.l -[A7], D0
0000377A 2F07 move.l -[A7], D7
0000377C 700D moveq.l D0, 0x0D
0000377E 2F00 move.l -[A7], D0
00003780 102D ED8C move.b D0, [A5 - 0x1274]
00003784 6706 beq +0x8 /* 0000378C */
00003786 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
0000378A 6004 bra +0x6 /* 00003790 */
label0000378C:
0000378C 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003790:
00003790 4E90 jsr [A0]
00003792 4FEF 000C lea.l A7, [A7 + 0xC]
label00003796:
00003796 204B movea.l A0, A3
00003798 594B subq.w A3, 4
0000379A 2A10 move.l D5, [A0]
0000379C 6000 FF6C bra -0x92 /* 0000370A */
label000037A0:
000037A0 4A46 tst.w D6
000037A2 6740 beq +0x42 /* 000037E4 */
000037A4 7601 moveq.l D3, 0x01
000037A6 2F03 move.l -[A7], D3
000037A8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000037AC 7005 moveq.l D0, 0x05
000037AE 2F00 move.l -[A7], D0
000037B0 102D ED8C move.b D0, [A5 - 0x1274]
000037B4 6706 beq +0x8 /* 000037BC */
000037B6 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
000037BA 6004 bra +0x6 /* 000037C0 */
label000037BC:
000037BC 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label000037C0:
000037C0 4E90 jsr [A0]
000037C2 4FEF 000C lea.l A7, [A7 + 0xC]
000037C6 2F03 move.l -[A7], D3
000037C8 2F07 move.l -[A7], D7
000037CA 700D moveq.l D0, 0x0D
000037CC 2F00 move.l -[A7], D0
000037CE 102D ED8C move.b D0, [A5 - 0x1274]
000037D2 6706 beq +0x8 /* 000037DA */
000037D4 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
000037D8 6004 bra +0x6 /* 000037DE */
label000037DA:
000037DA 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label000037DE:
000037DE 4E90 jsr [A0]
000037E0 4FEF 000C lea.l A7, [A7 + 0xC]
label000037E4:
000037E4 102D ED8C move.b D0, [A5 - 0x1274]
000037E8 6706 beq +0x8 /* 000037F0 */
000037EA 41ED 0DB2 lea.l A0, [A5 + 0xDB2 /* export_434 */]
000037EE 6004 bra +0x6 /* 000037F4 */
label000037F0:
000037F0 41ED 1122 lea.l A0, [A5 + 0x1122 /* export_544 */]
label000037F4:
000037F4 4E90 jsr [A0]
label000037F6:
000037F6 202D EDD4 move.l D0, [A5 - 0x122C]
000037FA 6600 FE7E bne -0x180 /* 0000367A */
000037FE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003802 4E5E unlink A6
00003804 4E75 rts
fn00003806:
00003806 4E56 0000 link A6, 0
0000380A 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
0000380E 3A2E 000A move.w D5, [A6 + 0xA]
00003812 4A45 tst.w D5
00003814 6B2C bmi +0x2E /* 00003842 */
00003816 3605 move.w D3, D5
00003818 3003 move.w D0, D3
0000381A 48C0 ext.l D0
0000381C E580 asl D0, 2
0000381E D0AD E68C add.l D0, [A5 - 0x1974]
00003822 2040 movea.l A0, D0
00003824 2450 movea.l A2, [A0]
00003826 2F2A 0040 move.l -[A7], [A2 + 0x40]
0000382A 102D ED8C move.b D0, [A5 - 0x1274]
0000382E 6706 beq +0x8 /* 00003836 */
00003830 41ED 0E1A lea.l A0, [A5 + 0xE1A /* export_447 */]
00003834 6004 bra +0x6 /* 0000383A */
label00003836:
00003836 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label0000383A:
0000383A 4E90 jsr [A0]
0000383C 584F addq.w A7, 4
0000383E 7801 moveq.l D4, 0x01
00003840 6002 bra +0x4 /* 00003844 */
label00003842:
00003842 4244 clr.w D4
label00003844:
00003844 302E 000C move.w D0, [A6 + 0xC]
00003848 674C beq +0x4E /* 00003896 */
0000384A 4244 clr.w D4
0000384C 603E bra +0x40 /* 0000388C */
label0000384E:
0000384E B845 cmp.w D4, D5
00003850 6738 beq +0x3A /* 0000388A */
00003852 3C04 move.w D6, D4
00003854 3006 move.w D0, D6
00003856 48C0 ext.l D0
00003858 E580 asl D0, 2
0000385A D0AD E68C add.l D0, [A5 - 0x1974]
0000385E 2040 movea.l A0, D0
00003860 2450 movea.l A2, [A0]
00003862 1E2A 0016 move.b D7, [A2 + 0x16]
00003866 7008 moveq.l D0, 0x08
00003868 BE00 cmp.b D7, D0
0000386A 6706 beq +0x8 /* 00003872 */
0000386C 7009 moveq.l D0, 0x09
0000386E BE00 cmp.b D7, D0
00003870 6618 bne +0x1A /* 0000388A */
label00003872:
00003872 2F2A 0040 move.l -[A7], [A2 + 0x40]
00003876 102D ED8C move.b D0, [A5 - 0x1274]
0000387A 6706 beq +0x8 /* 00003882 */
0000387C 41ED 0E1A lea.l A0, [A5 + 0xE1A /* export_447 */]
00003880 6004 bra +0x6 /* 00003886 */
label00003882:
00003882 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label00003886:
00003886 4E90 jsr [A0]
00003888 584F addq.w A7, 4
label0000388A:
0000388A 5244 addq.w D4, 1
label0000388C:
0000388C B86D E688 cmp.w D4, [A5 - 0x1978]
00003890 6C00 0084 bge +0x86 /* 00003916 */
00003894 60B8 bra -0x46 /* 0000384E */
label00003896:
00003896 302E 0008 move.w D0, [A6 + 0x8]
0000389A 672E beq +0x30 /* 000038CA */
0000389C 3C04 move.w D6, D4
0000389E 5246 addq.w D6, 1
000038A0 3004 move.w D0, D4
000038A2 3200 move.w D1, D0
000038A4 48C1 ext.l D1
000038A6 E581 asl D1, 2
000038A8 D2AD E68C add.l D1, [A5 - 0x1974]
000038AC 2041 movea.l A0, D1
000038AE 2450 movea.l A2, [A0]
000038B0 2F2A 0040 move.l -[A7], [A2 + 0x40]
000038B4 102D ED8C move.b D0, [A5 - 0x1274]
000038B8 6706 beq +0x8 /* 000038C0 */
000038BA 41ED 0E1A lea.l A0, [A5 + 0xE1A /* export_447 */]
000038BE 6004 bra +0x6 /* 000038C4 */
label000038C0:
000038C0 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label000038C4:
000038C4 4E90 jsr [A0]
000038C6 584F addq.w A7, 4
000038C8 6002 bra +0x4 /* 000038CC */
label000038CA:
000038CA 3C04 move.w D6, D4
label000038CC:
000038CC 382D E688 move.w D4, [A5 - 0x1978]
000038D0 5344 subq.w D4, 1
000038D2 603E bra +0x40 /* 00003912 */
label000038D4:
000038D4 B845 cmp.w D4, D5
000038D6 6738 beq +0x3A /* 00003910 */
000038D8 3E04 move.w D7, D4
000038DA 3007 move.w D0, D7
000038DC 48C0 ext.l D0
000038DE E580 asl D0, 2
000038E0 D0AD E68C add.l D0, [A5 - 0x1974]
label000038E4:
000038E4 2040 movea.l A0, D0
000038E6 2450 movea.l A2, [A0]
label000038E8:
000038E8 162A 0016 move.b D3, [A2 + 0x16]
label000038EC:
000038EC 7008 moveq.l D0, 0x08
000038EE B600 cmp.b D3, D0
label000038F0:
000038F0 6706 beq +0x8 /* 000038F8 */
000038F2 7009 moveq.l D0, 0x09
label000038F4:
000038F4 B600 cmp.b D3, D0
000038F6 6618 bne +0x1A /* 00003910 */
label000038F8:
000038F8 2F2A 0040 move.l -[A7], [A2 + 0x40]
000038FC 102D ED8C move.b D0, [A5 - 0x1274]
00003900 6706 beq +0x8 /* 00003908 */
00003902 41ED 0E1A lea.l A0, [A5 + 0xE1A /* export_447 */]
00003906 6004 bra +0x6 /* 0000390C */
label00003908:
00003908 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label0000390C:
0000390C 4E90 jsr [A0]
0000390E 584F addq.w A7, 4
label00003910:
00003910 5344 subq.w D4, 1
label00003912:
00003912 BC44 cmp.w D6, D4
00003914 6FBE ble -0x40 /* 000038D4 */
label00003916:
00003916 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
0000391A 4E5E unlink A6
0000391C 205F movea.l A0, [A7]+
0000391E 5C4F addq.w A7, 6
00003920 4ED0 jmp [A0]
00003922 4E56 FAD8 link A6, -0x0528
00003926 48E7 1820 movem.l -[A7], D3,D4,A2
0000392A 102D E60E move.b D0, [A5 - 0x19F2]
0000392E 6600 0346 bne +0x348 /* 00003C76 */
00003932 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003936 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000393A 584F addq.w A7, 4
0000393C 3600 move.w D3, D0
0000393E 0C43 01FE cmpi.w D3, 0x1FE
00003942 6F18 ble +0x1A /* 0000395C */
00003944 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003948 487A 033A pea.l [PC + 0x33A /* 00003C84, value 0x23232320 '### ', pstring "## Translator: File name is too lon" */]
0000394C 486D C23E pea.l [A5 - 0x3DC2]
00003950 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003954 4FEF 000C lea.l A7, [A7 + 0xC]
00003958 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label0000395C:
0000395C 3003 move.w D0, D3
0000395E 48C0 ext.l D0
00003960 D0AE 0008 add.l D0, [A6 + 0x8]
00003964 2040 movea.l A0, D0
00003966 5348 subq.w A0, 1
00003968 2D48 FAD8 move.l [A6 - 0x528], A0
0000396C 600C bra +0xE /* 0000397A */
label0000396E:
0000396E 1012 move.b D0, [A2]
00003970 723A moveq.l D1, 0x3A
00003972 B001 cmp.b D0, D1
00003974 670E beq +0x10 /* 00003984 */
00003976 53AE FAD8 subq.l [A6 - 0x528], 1
label0000397A:
0000397A 246E FAD8 movea.l A2, [A6 - 0x528]
0000397E B5EE 0008 cmpa.l A2, [A6 + 0x8]
00003982 64EA bcc -0x14 /* 0000396E */
label00003984:
00003984 202E 0008 move.l D0, [A6 + 0x8]
00003988 3800 move.w D4, D0
0000398A D843 add.w D4, D3
0000398C 5344 subq.w D4, 1
0000398E 986E FADA sub.w D4, [A6 - 0x526]
00003992 206E FAD8 movea.l A0, [A6 - 0x528]
00003996 5248 addq.w A0, 1
00003998 2F08 move.l -[A7], A0
0000399A 486E FBF8 pea.l [A6 - 0x408]
0000399E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000039A2 504F addq.w A7, 8
000039A4 41ED E987 lea.l A0, [A5 - 0x1679]
000039A8 2D48 FADC move.l [A6 - 0x524], A0
000039AC 102D EB88 move.b D0, [A5 - 0x1478]
000039B0 6776 beq +0x78 /* 00003A28 */
000039B2 41ED EB88 lea.l A0, [A5 - 0x1478]
000039B6 2D48 FAD8 move.l [A6 - 0x528], A0
label000039BA:
000039BA 206E FAD8 movea.l A0, [A6 - 0x528]
000039BE 52AE FAD8 addq.l [A6 - 0x528], 1
000039C2 1010 move.b D0, [A0]
000039C4 52AE FADC addq.l [A6 - 0x524], 1
000039C8 206E FADC movea.l A0, [A6 - 0x524]
000039CC 1080 move.b [A0], D0
000039CE 4A00 tst.b D0
000039D0 66E8 bne -0x16 /* 000039BA */
000039D2 362E FADE move.w D3, [A6 - 0x522]
000039D6 41ED E988 lea.l A0, [A5 - 0x1678]
000039DA 9648 sub.w D3, A0
000039DC 3003 move.w D0, D3
000039DE 3200 move.w D1, D0
000039E0 48C1 ext.l D1
000039E2 3004 move.w D0, D4
000039E4 48C0 ext.l D0
000039E6 D280 add.l D1, D0
000039E8 0C81 0000 01FE cmpi.l D1, 0x1FE
000039EE 6F1C ble +0x1E /* 00003A0C */
000039F0 486E FBF8 pea.l [A6 - 0x408]
000039F4 486D EB88 pea.l [A5 - 0x1478]
000039F8 487A 02B8 pea.l [PC + 0x2B8 /* 00003CB2, value 0x23232320 '### ', pstring "## Translator: File name is too lon" */]
000039FC 486D C23E pea.l [A5 - 0x3DC2]
00003A00 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003A04 4FEF 0010 lea.l A7, [A7 + 0x10]
00003A08 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label00003A0C:
00003A0C 486D EB88 pea.l [A5 - 0x1478]
00003A10 486E FAF4 pea.l [A6 - 0x50C]
00003A14 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003A18 504F addq.w A7, 8
00003A1A 41EE FBF8 lea.l A0, [A6 - 0x408]
00003A1E 2D48 FAD8 move.l [A6 - 0x528], A0
00003A22 53AE FADC subq.l [A6 - 0x524], 1
00003A26 6060 bra +0x62 /* 00003A88 */
label00003A28:
00003A28 206E FAD8 movea.l A0, [A6 - 0x528]
00003A2C 246E 0008 movea.l A2, [A6 + 0x8]
00003A30 B1CA cmpa.l A0, A2
00003A32 6536 bcs +0x38 /* 00003A6A */
00003A34 102D ED88 move.b D0, [A5 - 0x1278]
00003A38 6630 bne +0x32 /* 00003A6A */
00003A3A 362E FADA move.w D3, [A6 - 0x526]
00003A3E 966E 000A sub.w D3, [A6 + 0xA]
00003A42 5243 addq.w D3, 1
00003A44 3003 move.w D0, D3
00003A46 3200 move.w D1, D0
00003A48 48C1 ext.l D1
00003A4A 2F01 move.l -[A7], D1
00003A4C 2F0A move.l -[A7], A2
00003A4E 486E FAF4 pea.l [A6 - 0x50C]
00003A52 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00003A56 4FEF 000C lea.l A7, [A7 + 0xC]
00003A5A 3003 move.w D0, D3
00003A5C 3200 move.w D1, D0
00003A5E 48C1 ext.l D1
00003A60 41EE FAF4 lea.l A0, [A6 - 0x50C]
00003A64 4230 1000 clr.b [A0 + D1.w]
00003A68 600A bra +0xC /* 00003A74 */
label00003A6A:
00003A6A 1D7C 003A FAF4 move.b [A6 - 0x50C], 0x3A /* ':' */
00003A70 422E FAF5 clr.b [A6 - 0x50B]
label00003A74:
00003A74 102D ED88 move.b D0, [A5 - 0x1278]
00003A78 6706 beq +0x8 /* 00003A80 */
00003A7A 41EE FBF8 lea.l A0, [A6 - 0x408]
00003A7E 6004 bra +0x6 /* 00003A84 */
label00003A80:
00003A80 206E 0008 movea.l A0, [A6 + 0x8]
label00003A84:
00003A84 2D48 FAD8 move.l [A6 - 0x528], A0
label00003A88:
00003A88 206E FAD8 movea.l A0, [A6 - 0x528]
00003A8C 52AE FAD8 addq.l [A6 - 0x528], 1
00003A90 1010 move.b D0, [A0]
00003A92 52AE FADC addq.l [A6 - 0x524], 1
00003A96 206E FADC movea.l A0, [A6 - 0x524]
00003A9A 1080 move.b [A0], D0
00003A9C 4A00 tst.b D0
00003A9E 66E8 bne -0x16 /* 00003A88 */
00003AA0 206E FADC movea.l A0, [A6 - 0x524]
00003AA4 52AE FADC addq.l [A6 - 0x524], 1
00003AA8 10BC 002E move.b [A0], 0x2E /* '.' */
00003AAC 206E FADC movea.l A0, [A6 - 0x524]
00003AB0 52AE FADC addq.l [A6 - 0x524], 1
00003AB4 10BC 006E move.b [A0], 0x6E /* 'n' */
00003AB8 206E FADC movea.l A0, [A6 - 0x524]
00003ABC 4210 clr.b [A0]
00003ABE 102D ED8C move.b D0, [A5 - 0x1274]
00003AC2 673A beq +0x3C /* 00003AFE */
00003AC4 487A 021C pea.l [PC + 0x21C /* 00003CE2, value 0x77002323 'w\0##', cstring "w" */]
00003AC8 486D E988 pea.l [A5 - 0x1678]
00003ACC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00003AD0 504F addq.w A7, 8
00003AD2 2B40 EDC6 move.l [A5 - 0x123A], D0
00003AD6 4A80 tst.l D0
00003AD8 6618 bne +0x1A /* 00003AF2 */
00003ADA 486D E988 pea.l [A5 - 0x1678]
00003ADE 487A 0204 pea.l [PC + 0x204 /* 00003CE4, value 0x23232320 '### ', pstring "## Translator: Cannot open ASCII PI" */]
00003AE2 486D C23E pea.l [A5 - 0x3DC2]
00003AE6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003AEA 4FEF 000C lea.l A7, [A7 + 0xC]
00003AEE 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label00003AF2:
00003AF2 2F2D EDC6 move.l -[A7], [A5 - 0x123A]
00003AF6 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
00003AFA 584F addq.w A7, 4
00003AFC 600A bra +0xC /* 00003B08 */
label00003AFE:
00003AFE 486D E988 pea.l [A5 - 0x1678]
00003B02 4EAD 106A jsr [A5 + 0x106A /* export_521 */]
00003B06 584F addq.w A7, 4
label00003B08:
00003B08 41EE FBF8 lea.l A0, [A6 - 0x408]
00003B0C 2D48 FAD8 move.l [A6 - 0x528], A0
00003B10 41EE FDF8 lea.l A0, [A6 - 0x208]
00003B14 2D48 FADC move.l [A6 - 0x524], A0
00003B18 6014 bra +0x16 /* 00003B2E */
label00003B1A:
00003B1A 702E moveq.l D0, 0x2E
00003B1C B600 cmp.b D3, D0
00003B1E 6716 beq +0x18 /* 00003B36 */
00003B20 206E FADC movea.l A0, [A6 - 0x524]
00003B24 52AE FADC addq.l [A6 - 0x524], 1
00003B28 1083 move.b [A0], D3
00003B2A 52AE FAD8 addq.l [A6 - 0x528], 1
label00003B2E:
00003B2E 206E FAD8 movea.l A0, [A6 - 0x528]
00003B32 1610 move.b D3, [A0]
00003B34 66E4 bne -0x1A /* 00003B1A */
label00003B36:
00003B36 4203 clr.b D3
00003B38 206E FADC movea.l A0, [A6 - 0x524]
00003B3C 1083 move.b [A0], D3
00003B3E 486E FFFC pea.l [A6 - 0x4]
00003B42 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00003B46 584F addq.w A7, 4
00003B48 4A80 tst.l D0
00003B4A 6606 bne +0x8 /* 00003B52 */
00003B4C 1D43 FAE0 move.b [A6 - 0x520], D3
00003B50 604C bra +0x4E /* 00003B9E */
label00003B52:
00003B52 486E FFFC pea.l [A6 - 0x4]
00003B56 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00003B5A 584F addq.w A7, 4
00003B5C 2440 movea.l A2, D0
00003B5E 2012 move.l D0, [A2]
00003B60 48C0 ext.l D0
00003B62 2F00 move.l -[A7], D0
00003B64 202A 0004 move.l D0, [A2 + 0x4]
00003B68 48C0 ext.l D0
00003B6A 2F00 move.l -[A7], D0
00003B6C 202A 0008 move.l D0, [A2 + 0x8]
00003B70 48C0 ext.l D0
00003B72 2F00 move.l -[A7], D0
00003B74 202A 0014 move.l D0, [A2 + 0x14]
00003B78 48C0 ext.l D0
00003B7A 2F00 move.l -[A7], D0
00003B7C 202A 000C move.l D0, [A2 + 0xC]
00003B80 48C0 ext.l D0
00003B82 2F00 move.l -[A7], D0
00003B84 202A 0010 move.l D0, [A2 + 0x10]
00003B88 48C0 ext.l D0
00003B8A 5280 addq.l D0, 1
00003B8C 2F00 move.l -[A7], D0
00003B8E 487A 0186 pea.l [PC + 0x186 /* 00003D16, value 0x252E3264 '%.2d', cstring "%.2d/%.2d/%.2d-%.2d:%.2d:%.2d" */]
00003B92 486E FAE0 pea.l [A6 - 0x520]
00003B96 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003B9A 4FEF 0020 lea.l A7, [A7 + 0x20]
label00003B9E:
00003B9E 102D ED8C move.b D0, [A5 - 0x1274]
00003BA2 660A bne +0xC /* 00003BAE */
00003BA4 7001 moveq.l D0, 0x01
00003BA6 2F00 move.l -[A7], D0
00003BA8 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00003BAC 584F addq.w A7, 4
label00003BAE:
00003BAE 487A 0188 pea.l [PC + 0x188 /* 00003D38, value 0x4D724320 'MrC ', cstring "MrC C Compiler (Ver 2.0d5c6)" */]
00003BB2 486E FEFC pea.l [A6 - 0x104]
00003BB6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003BBA 504F addq.w A7, 8
00003BBC 486E FAE0 pea.l [A6 - 0x520]
00003BC0 486E FEFC pea.l [A6 - 0x104]
00003BC4 487A 016E pea.l [PC + 0x16E /* 00003D34, value 0x4D724300 'MrC\0', cstring "MrC" */]
00003BC8 7001 moveq.l D0, 0x01
00003BCA 2F00 move.l -[A7], D0
00003BCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BD0 486E FAF4 pea.l [A6 - 0x50C]
00003BD4 486E FDF8 pea.l [A6 - 0x208]
00003BD8 102D ED8C move.b D0, [A5 - 0x1274]
00003BDC 6706 beq +0x8 /* 00003BE4 */
00003BDE 41ED 0CFA lea.l A0, [A5 + 0xCFA /* export_411 */]
00003BE2 6004 bra +0x6 /* 00003BE8 */
label00003BE4:
00003BE4 41ED 109A lea.l A0, [A5 + 0x109A /* export_527 */]
label00003BE8:
00003BE8 4E90 jsr [A0]
00003BEA 4FEF 001C lea.l A7, [A7 + 0x1C]
00003BEE 102D ED8C move.b D0, [A5 - 0x1274]
00003BF2 6604 bne +0x6 /* 00003BF8 */
00003BF4 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label00003BF8:
00003BF8 102D ED8C move.b D0, [A5 - 0x1274]
00003BFC 660A bne +0xC /* 00003C08 */
00003BFE 7002 moveq.l D0, 0x02
00003C00 2F00 move.l -[A7], D0
00003C02 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00003C06 584F addq.w A7, 4
label00003C08:
00003C08 102D ED8A move.b D0, [A5 - 0x1276]
00003C0C 673C beq +0x3E /* 00003C4A */
00003C0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C12 487A 0148 pea.l [PC + 0x148 /* 00003D5C, value 0x302C2022 '0, \"', cstring "0, \"%s\"" */]
00003C16 486D F386 pea.l [A5 - 0xC7A]
00003C1A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003C1E 4FEF 000C lea.l A7, [A7 + 0xC]
00003C22 486D F386 pea.l [A5 - 0xC7A]
00003C26 487A 012E pea.l [PC + 0x12E /* 00003D56, value 0x54626C6B 'Tblk', cstring "Tblk" */]
00003C2A 52AD ED98 addq.l [A5 - 0x1268], 1
00003C2E 202D ED98 move.l D0, [A5 - 0x1268]
00003C32 2F00 move.l -[A7], D0
00003C34 102D ED8C move.b D0, [A5 - 0x1274]
00003C38 6706 beq +0x8 /* 00003C40 */
00003C3A 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
00003C3E 6004 bra +0x6 /* 00003C44 */
label00003C40:
00003C40 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label00003C44:
00003C44 4E90 jsr [A0]
00003C46 4FEF 000C lea.l A7, [A7 + 0xC]
label00003C4A:
00003C4A 7600 moveq.l D3, 0x00
00003C4C 2B43 F1F0 move.l [A5 - 0xE10], D3
00003C50 4EBA C85A jsr [PC - 0x37A6 /* 000004AC */]
00003C54 42A7 clr.l -[A7]
00003C56 7601 moveq.l D3, 0x01
00003C58 3F03 move.w -[A7], D3
00003C5A 4EBA C786 jsr [PC - 0x387A /* 000003E2 */]
00003C5E 2B40 F1F4 move.l [A5 - 0xE0C], D0
00003C62 7001 moveq.l D0, 0x01
00003C64 2F00 move.l -[A7], D0
00003C66 3F03 move.w -[A7], D3
00003C68 4EBA C778 jsr [PC - 0x3888 /* 000003E2 */]
00003C6C 2B40 F1F8 move.l [A5 - 0xE08], D0
00003C70 7000 moveq.l D0, 0x00
00003C72 2B40 F214 move.l [A5 - 0xDEC], D0
label00003C76:
00003C76 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003C7A 4E5E unlink A6
00003C7C 205F movea.l A0, [A7]+
00003C7E 584F addq.w A7, 4
00003C80 4ED0 jmp [A0]
00003C82 00E0 .incomplete
00003C84 2323 move.l -[A1], -[A3]
00003C86 2320 move.l -[A1], -[A0]
00003C88 5472 616E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
00003C8C 736C moveq.l D1, 0x6C
00003C8E 6174 bsr +0x76 /* 00003D04 */
00003C90 6F72 ble +0x74 /* 00003D04 */
00003C92 3A20 move.w D5, -[A0]
00003C94 4669 6C65 not.w [A1 + 0x6C65]
00003C98 206E 616D movea.l A0, [A6 + 0x616D]
00003C9C 6520 bcs +0x22 /* 00003CBE */
00003C9E 6973 bvs +0x75 /* 00003D13 */
00003CA0 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00003CA4 206C 6F6E movea.l A0, [A4 + 0x6F6E]
00003CA8 6720 beq +0x22 /* 00003CCA */
00003CAA 2D20 move.l -[A6], -[A0]
00003CAC 2225 move.l D1, -[A5]
00003CAE 7322 moveq.l D1, 0x22
00003CB0 0D00 btst D0, D6
00003CB2 2323 move.l -[A1], -[A3]
00003CB4 2320 move.l -[A1], -[A0]
00003CB6 5472 616E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
00003CBA 736C moveq.l D1, 0x6C
00003CBC 6174 bsr +0x76 /* 00003D32 */
label00003CBE:
00003CBE 6F72 ble +0x74 /* 00003D32 */
00003CC0 3A20 move.w D5, -[A0]
00003CC2 4669 6C65 not.w [A1 + 0x6C65]
00003CC6 206E 616D movea.l A0, [A6 + 0x616D]
label00003CCA:
00003CCA 6520 bcs +0x22 /* 00003CEC */
00003CCC 6973 bvs +0x75 /* 00003D41 */
00003CCE 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00003CD2 206C 6F6E movea.l A0, [A4 + 0x6F6E]
00003CD6 6720 beq +0x22 /* 00003CF8 */
00003CD8 2D20 move.l -[A6], -[A0]
00003CDA 2225 move.l D1, -[A5]
00003CDC 7325 moveq.l D1, 0x25
00003CDE 7322 moveq.l D1, 0x22
00003CE0 0D00 btst D0, D6
00003CE2 7700 moveq.l D3, 0x00
00003CE4 2323 move.l -[A1], -[A3]
00003CE6 2320 move.l -[A1], -[A0]
00003CE8 5472 616E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
label00003CEC:
00003CEC 736C moveq.l D1, 0x6C
00003CEE 6174 bsr +0x76 /* 00003D64 */
00003CF0 6F72 ble +0x74 /* 00003D64 */
00003CF2 3A20 move.w D5, -[A0]
00003CF4 4361 chk.w D1, -[A1]
00003CF6 6E6E bgt +0x70 /* 00003D66 */
label00003CF8:
00003CF8 6F74 ble +0x76 /* 00003D6E */
00003CFA 206F 7065 movea.l A0, [A7 + 0x7065]
00003CFE 6E20 bgt +0x22 /* 00003D20 */
00003D00 4153 chk.w D0, [A3]
00003D02 4349 chk.w D1, A1
fn00003D04:
00003D04 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
00003D06 5049 addq.w A1, 8
00003D08 4C20 6669 movem.w D1,D2,D5,D6,A1,A2,A4,A7, -[A0]
00003D0C 6C65 bge +0x67 /* 00003D73 */
00003D0E 2022 move.l D0, -[A2]
00003D10 2573 220D 0000 move.l [A2 + 0x0], [A3 + D2.w * 2 + 0xD]
00003D16 252E 3264 move.l -[A2], [A6 + 0x3264]
00003D1A 2F25 move.l -[A7], -[A5]
00003D1C 2E32 642F move.l D7, [A2 + D6.w * 4 + 0x2F]
label00003D20:
00003D20 252E 3264 move.l -[A2], [A6 + 0x3264]
00003D24 2D25 move.l -[A6], -[A5]
00003D26 2E32 643A move.l D7, [A2 + D6.w * 4 + 0x3A]
00003D2A 252E 3264 move.l -[A2], [A6 + 0x3264]
00003D2E 3A25 move.w D5, -[A5]
00003D30 2E32 6400 move.l D7, [A2 + D6.w * 4]
// begin alternate branch 00003D32-00003D38
fn00003D32:
00003D32 6400 4D72 bcc +0x4D74 /* 00008AA6 */
00003D36 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
// end alternate branch 00003D32-00003D38
fn00003D32: // (misaligned)
00003D34 4D72 4300 chk.w D6, [A2 + <<invalid base displacement size>> + D4 * 2]
00003D38 4D72 4320 4320 chk.w D6, [A2 + 0x4320 + D4 * 2]
00003D3E 436F 6D70 chk.w D1, [A7 + 0x6D70]
00003D42 696C bvs +0x6E /* 00003DB0 */
00003D44 6572 bcs +0x74 /* 00003DB8 */
00003D46 2028 5665 move.l D0, [A0 + 0x5665]
00003D4A 7220 moveq.l D1, 0x20
00003D4C 322E 3064 move.w D1, [A6 + 0x3064]
00003D50 3563 3629 move.w [A2 + 0x3629], -[A3]
00003D54 0000 5462 ori.b D0, 0x62 /* 'b' */
00003D58 6C6B bge +0x6D /* 00003DC5 */
00003D5A 0000 302C ori.b D0, 0x2C /* ',' */
00003D5E 2022 move.l D0, -[A2]
00003D60 2573 2200 4E56 move.l [A2 + 0x4E56], [A3 + D2.w * 2]
// begin alternate branch 00003D64-00003D68
fn00003D64:
00003D64 4E56 FBE4 link A6, -0x041C
// end alternate branch 00003D64-00003D68
fn00003D64: // (misaligned)
label00003D66:
00003D66 FBE4 .invalid <<F/7/5>>
00003D68 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003D6C 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00003D6E-00003D74
label00003D6E:
00003D6E 0008 102D ori.b A0, 0x2D /* '-' */
00003D72 E60E lsr D6.b, 3
// end alternate branch 00003D6E-00003D74
label00003D6E: // (misaligned)
00003D70 102D E60E move.b D0, [A5 - 0x19F2]
00003D74 6600 0466 bne +0x468 /* 000041DC */
00003D78 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00003D7C 1D6D E6A8 FBE5 move.b [A6 - 0x41B], [A5 - 0x1958]
00003D82 1B7C 0001 E6A8 move.b [A5 - 0x1958], 0x1
00003D88 2F0C move.l -[A7], A4
00003D8A 4EBA CBE8 jsr [PC - 0x3418 /* 00000974 */]
00003D8E 7000 moveq.l D0, 0x00
00003D90 2B40 F486 move.l [A5 - 0xB7A], D0
00003D94 7A00 moveq.l D5, 0x00
00003D96 266D E66E movea.l A3, [A5 - 0x1992]
00003D9A 6012 bra +0x14 /* 00003DAE */
label00003D9C:
00003D9C 2005 move.l D0, D5
00003D9E 5285 addq.l D5, 1
00003DA0 2740 003E move.l [A3 + 0x3E], D0
00003DA4 2F0B move.l -[A7], A3
00003DA6 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00003DAA 266B 0004 movea.l A3, [A3 + 0x4]
label00003DAE:
00003DAE 200B move.l D0, A3
label00003DB0:
00003DB0 66EA bne -0x14 /* 00003D9C */
00003DB2 2F0C move.l -[A7], A4
00003DB4 122D ED92 move.b D1, [A5 - 0x126E]
label00003DB8:
00003DB8 7000 moveq.l D0, 0x00
00003DBA 1001 move.b D0, D1
00003DBC 3F00 move.w -[A7], D0
00003DBE 7601 moveq.l D3, 0x01
00003DC0 3F03 move.w -[A7], D3
00003DC2 4EBA CCC6 jsr [PC - 0x333A /* 00000A8A */]
00003DC6 2E00 move.l D7, D0
00003DC8 3803 move.w D4, D3
00003DCA 1F2C 0016 move.b -[A7], [A4 + 0x16]
00003DCE 4EBA C352 jsr [PC - 0x3CAE /* 00000122 */]
00003DD2 2C00 move.l D6, D0
00003DD4 7001 moveq.l D0, 0x01
00003DD6 BC80 cmp.l D6, D0
00003DD8 6602 bne +0x4 /* 00003DDC */
00003DDA 7C02 moveq.l D6, 0x02
label00003DDC:
00003DDC 4AAC 0040 tst.l [A4 + 0x40]
00003DE0 660E bne +0x10 /* 00003DF0 */
00003DE2 52AD ED98 addq.l [A5 - 0x1268], 1
00003DE6 202D ED98 move.l D0, [A5 - 0x1268]
00003DEA 2940 0040 move.l [A4 + 0x40], D0
00003DEE 6022 bra +0x24 /* 00003E12 */
label00003DF0:
00003DF0 202C 0018 move.l D0, [A4 + 0x18]
00003DF4 0280 0800 0000 andi.l D0, 0x8000000
00003DFA 6614 bne +0x16 /* 00003E10 */
00003DFC 7003 moveq.l D0, 0x03
00003DFE BC80 cmp.l D6, D0
00003E00 6706 beq +0x8 /* 00003E08 */
00003E02 7002 moveq.l D0, 0x02
00003E04 BC80 cmp.l D6, D0
00003E06 6608 bne +0xA /* 00003E10 */
label00003E08:
00003E08 0087 0000 4000 ori.l D7, 0x4000 /* '@\0' */
00003E0E 6002 bra +0x4 /* 00003E12 */
label00003E10:
00003E10 4244 clr.w D4
label00003E12:
00003E12 00AC 0800 0000 0018 ori.l [A4 + 0x18], 0x8000000
00003E1A 246C 000C movea.l A2, [A4 + 0xC]
00003E1E 4AAA 0012 tst.l [A2 + 0x12]
00003E22 6606 bne +0x8 /* 00003E2A */
00003E24 2F0A move.l -[A7], A2
00003E26 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
label00003E2A:
00003E2A 102D ED8A move.b D0, [A5 - 0x1276]
00003E2E 6704 beq +0x6 /* 00003E34 */
00003E30 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
label00003E34:
00003E34 244C movea.l A2, A4
00003E36 7040 moveq.l D0, 0x40
00003E38 D5C0 add.l A2, D0
00003E3A 264C movea.l A3, A4
00003E3C 7048 moveq.l D0, 0x48
00003E3E D7C0 add.l A3, D0
00003E40 4A44 tst.w D4
00003E42 6700 008A beq +0x8C /* 00003ECE */
00003E46 102D ED8A move.b D0, [A5 - 0x1276]
00003E4A 6740 beq +0x42 /* 00003E8C */
00003E4C 42A7 clr.l -[A7]
00003E4E 42A7 clr.l -[A7]
00003E50 260C move.l D3, A4
00003E52 6704 beq +0x6 /* 00003E58 */
00003E54 200B move.l D0, A3
00003E56 6002 bra +0x4 /* 00003E5A */
label00003E58:
00003E58 7000 moveq.l D0, 0x00
label00003E5A:
00003E5A 2F00 move.l -[A7], D0
00003E5C 70FF moveq.l D0, 0xFFFFFFFF
00003E5E 2F00 move.l -[A7], D0
00003E60 2F06 move.l -[A7], D6
00003E62 2F07 move.l -[A7], D7
00003E64 7801 moveq.l D4, 0x01
00003E66 2F04 move.l -[A7], D4
00003E68 2F04 move.l -[A7], D4
00003E6A 206C 000C movea.l A0, [A4 + 0xC]
00003E6E 2F28 0012 move.l -[A7], [A0 + 0x12]
00003E72 2F12 move.l -[A7], [A2]
00003E74 102D ED8C move.b D0, [A5 - 0x1274]
00003E78 6706 beq +0x8 /* 00003E80 */
00003E7A 41ED 0D62 lea.l A0, [A5 + 0xD62 /* export_424 */]
00003E7E 6004 bra +0x6 /* 00003E84 */
label00003E80:
00003E80 41ED 10FA lea.l A0, [A5 + 0x10FA /* export_539 */]
label00003E84:
00003E84 4E90 jsr [A0]
00003E86 4FEF 0028 lea.l A7, [A7 + 0x28]
00003E8A 6042 bra +0x44 /* 00003ECE */
label00003E8C:
00003E8C 42A7 clr.l -[A7]
00003E8E 42A7 clr.l -[A7]
00003E90 260C move.l D3, A4
00003E92 6708 beq +0xA /* 00003E9C */
00003E94 2043 movea.l A0, D3
00003E96 7048 moveq.l D0, 0x48
00003E98 D1C0 add.l A0, D0
00003E9A 6004 bra +0x6 /* 00003EA0 */
label00003E9C:
00003E9C 7000 moveq.l D0, 0x00
00003E9E 2040 movea.l A0, D0
label00003EA0:
00003EA0 2F08 move.l -[A7], A0
00003EA2 70FF moveq.l D0, 0xFFFFFFFF
00003EA4 2F00 move.l -[A7], D0
00003EA6 2F06 move.l -[A7], D6
00003EA8 2F07 move.l -[A7], D7
00003EAA 7801 moveq.l D4, 0x01
00003EAC 2F04 move.l -[A7], D4
00003EAE 2F04 move.l -[A7], D4
00003EB0 7012 moveq.l D0, 0x12
00003EB2 2F00 move.l -[A7], D0
00003EB4 2F2C 0040 move.l -[A7], [A4 + 0x40]
00003EB8 102D ED8C move.b D0, [A5 - 0x1274]
00003EBC 6706 beq +0x8 /* 00003EC4 */
00003EBE 41ED 0D5A lea.l A0, [A5 + 0xD5A /* export_423 */]
00003EC2 6004 bra +0x6 /* 00003EC8 */
label00003EC4:
00003EC4 41ED 10F2 lea.l A0, [A5 + 0x10F2 /* export_538 */]
label00003EC8:
00003EC8 4E90 jsr [A0]
00003ECA 4FEF 0028 lea.l A7, [A7 + 0x28]
label00003ECE:
00003ECE 2F05 move.l -[A7], D5
00003ED0 4EBA C12E jsr [PC - 0x3ED2 /* 00000000 */]
00003ED4 302D EDEA move.w D0, [A5 - 0x1216]
00003ED8 6734 beq +0x36 /* 00003F0E */
00003EDA 102D ED94 move.b D0, [A5 - 0x126C]
00003EDE 672E beq +0x30 /* 00003F0E */
00003EE0 487A 0310 pea.l [PC + 0x310 /* 000041F2, value 0x22220000 '\"\"\0\0', cstring "\"\"" */]
00003EE4 487A 0304 pea.l [PC + 0x304 /* 000041EA, value 0x494E4C49 'INLI', cstring "INLINE" */]
00003EE8 52AD ED98 addq.l [A5 - 0x1268], 1
00003EEC 202D ED98 move.l D0, [A5 - 0x1268]
00003EF0 2F00 move.l -[A7], D0
00003EF2 102D ED8C move.b D0, [A5 - 0x1274]
00003EF6 6706 beq +0x8 /* 00003EFE */
00003EF8 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
00003EFC 6004 bra +0x6 /* 00003F02 */
label00003EFE:
00003EFE 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label00003F02:
00003F02 4E90 jsr [A0]
00003F04 4FEF 000C lea.l A7, [A7 + 0xC]
00003F08 4240 clr.w D0
00003F0A 3B40 EDEA move.w [A5 - 0x1216], D0
label00003F0E:
00003F0E 487A 02F2 pea.l [PC + 0x2F2 /* 00004202, value 0x23005462 '#\0Tb', cstring "#" */]
00003F12 102D ED8C move.b D0, [A5 - 0x1274]
00003F16 6706 beq +0x8 /* 00003F1E */
00003F18 41ED 0D0A lea.l A0, [A5 + 0xD0A /* export_413 */]
00003F1C 6004 bra +0x6 /* 00003F22 */
label00003F1E:
00003F1E 41ED 10AA lea.l A0, [A5 + 0x10AA /* export_529 */]
label00003F22:
00003F22 4E90 jsr [A0]
00003F24 584F addq.w A7, 4
00003F26 260C move.l D3, A4
00003F28 6708 beq +0xA /* 00003F32 */
00003F2A 2043 movea.l A0, D3
00003F2C 7048 moveq.l D0, 0x48
00003F2E D1C0 add.l A0, D0
00003F30 6004 bra +0x6 /* 00003F36 */
label00003F32:
00003F32 7000 moveq.l D0, 0x00
00003F34 2040 movea.l A0, D0
label00003F36:
00003F36 2F08 move.l -[A7], A0
00003F38 487A 02BE pea.l [PC + 0x2BE /* 000041F8, value 0x23206267 '# bg', cstring "# bgn %s" */]
00003F3C 486E FBF4 pea.l [A6 - 0x40C]
00003F40 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003F44 4FEF 000C lea.l A7, [A7 + 0xC]
00003F48 486E FBF4 pea.l [A6 - 0x40C]
00003F4C 102D ED8C move.b D0, [A5 - 0x1274]
00003F50 6706 beq +0x8 /* 00003F58 */
00003F52 41ED 0D0A lea.l A0, [A5 + 0xD0A /* export_413 */]
00003F56 6004 bra +0x6 /* 00003F5C */
label00003F58:
00003F58 41ED 10AA lea.l A0, [A5 + 0x10AA /* export_529 */]
label00003F5C:
00003F5C 4E90 jsr [A0]
00003F5E 584F addq.w A7, 4
00003F60 487A 0294 pea.l [PC + 0x294 /* 000041F6, value 0x23002320 '#\0# ', cstring "#" */]
00003F64 102D ED8C move.b D0, [A5 - 0x1274]
00003F68 6706 beq +0x8 /* 00003F70 */
00003F6A 41ED 0D0A lea.l A0, [A5 + 0xD0A /* export_413 */]
00003F6E 6004 bra +0x6 /* 00003F74 */
label00003F70:
00003F70 41ED 10AA lea.l A0, [A5 + 0x10AA /* export_529 */]
label00003F74:
00003F74 4E90 jsr [A0]
00003F76 584F addq.w A7, 4
00003F78 2F2C 0040 move.l -[A7], [A4 + 0x40]
00003F7C 102D ED8C move.b D0, [A5 - 0x1274]
00003F80 6706 beq +0x8 /* 00003F88 */
00003F82 41ED 0DC2 lea.l A0, [A5 + 0xDC2 /* export_436 */]
00003F86 6004 bra +0x6 /* 00003F8C */
label00003F88:
00003F88 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */]
label00003F8C:
00003F8C 4E90 jsr [A0]
00003F8E 584F addq.w A7, 4
00003F90 7001 moveq.l D0, 0x01
00003F92 3B40 ED96 move.w [A5 - 0x126A], D0
00003F96 102D ED8A move.b D0, [A5 - 0x1276]
00003F9A 6742 beq +0x44 /* 00003FDE */
00003F9C 52AD EDD0 addq.l [A5 - 0x1230], 1
00003FA0 202D EDD0 move.l D0, [A5 - 0x1230]
00003FA4 2F00 move.l -[A7], D0
00003FA6 487A 0262 pea.l [PC + 0x262 /* 0000420A, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003FAA 486E FBE8 pea.l [A6 - 0x418]
00003FAE 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003FB2 4FEF 000C lea.l A7, [A7 + 0xC]
00003FB6 486E FBE8 pea.l [A6 - 0x418]
00003FBA 487A 0248 pea.l [PC + 0x248 /* 00004204, value 0x54626C6B 'Tblk', cstring "Tblk" */]
00003FBE 53AD ED9C subq.l [A5 - 0x1264], 1
00003FC2 202D ED9C move.l D0, [A5 - 0x1264]
00003FC6 2F00 move.l -[A7], D0
00003FC8 102D ED8C move.b D0, [A5 - 0x1274]
00003FCC 6706 beq +0x8 /* 00003FD4 */
00003FCE 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
00003FD2 6004 bra +0x6 /* 00003FD8 */
label00003FD4:
00003FD4 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label00003FD8:
00003FD8 4E90 jsr [A0]
00003FDA 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FDE:
00003FDE 206C 000C movea.l A0, [A4 + 0xC]
00003FE2 2068 0008 movea.l A0, [A0 + 0x8]
00003FE6 2010 move.l D0, [A0]
00003FE8 721F moveq.l D1, 0x1F
00003FEA C081 and.l D0, D1
00003FEC 2F00 move.l -[A7], D0
00003FEE 4EBA C0DE jsr [PC - 0x3F22 /* 000000CE */]
00003FF2 2E00 move.l D7, D0
00003FF4 7CFF moveq.l D6, 0xFFFFFFFF
00003FF6 0C87 0000 000F cmpi.l D7, 0xF
00003FFC 6606 bne +0x8 /* 00004004 */
00003FFE 7E0D moveq.l D7, 0x0D
00004000 7A01 moveq.l D5, 0x01
00004002 6002 bra +0x4 /* 00004006 */
label00004004:
00004004 4245 clr.w D5
label00004006:
00004006 4244 clr.w D4
00004008 6076 bra +0x78 /* 00004080 */
label0000400A:
0000400A 3004 move.w D0, D4
0000400C 48C0 ext.l D0
0000400E E580 asl D0, 2
00004010 D0AD E68C add.l D0, [A5 - 0x1974]
00004014 2040 movea.l A0, D0
00004016 2450 movea.l A2, [A0]
00004018 102A 0016 move.b D0, [A2 + 0x16]
0000401C 1D40 FBE4 move.b [A6 - 0x41C], D0
00004020 4AAA 0040 tst.l [A2 + 0x40]
00004024 6624 bne +0x26 /* 0000404A */
00004026 7201 moveq.l D1, 0x01
00004028 B001 cmp.b D0, D1
0000402A 6718 beq +0x1A /* 00004044 */
0000402C 7204 moveq.l D1, 0x04
0000402E B001 cmp.b D0, D1
00004030 6712 beq +0x14 /* 00004044 */
00004032 720B moveq.l D1, 0x0B
00004034 B001 cmp.b D0, D1
00004036 670C beq +0xE /* 00004044 */
00004038 7208 moveq.l D1, 0x08
0000403A B001 cmp.b D0, D1
0000403C 6706 beq +0x8 /* 00004044 */
0000403E 7209 moveq.l D1, 0x09
00004040 B001 cmp.b D0, D1
00004042 6606 bne +0x8 /* 0000404A */
label00004044:
00004044 2F0A move.l -[A7], A2
00004046 4EBA 01DA jsr [PC + 0x1DA /* 00004222 */]
label0000404A:
0000404A 4A45 tst.w D5
0000404C 6730 beq +0x32 /* 0000407E */
0000404E 162E FBE4 move.b D3, [A6 - 0x41C]
00004052 7008 moveq.l D0, 0x08
00004054 B600 cmp.b D3, D0
00004056 6706 beq +0x8 /* 0000405E */
00004058 7009 moveq.l D0, 0x09
0000405A B600 cmp.b D3, D0
0000405C 6620 bne +0x22 /* 0000407E */
label0000405E:
0000405E 7005 moveq.l D0, 0x05
00004060 2F00 move.l -[A7], D0
00004062 487A 01AA pea.l [PC + 0x1AA /* 0000420E, value 0x2E5F544D '._TM', cstring "._TMP" */]
00004066 204A movea.l A0, A2
00004068 7048 moveq.l D0, 0x48
0000406A D1C0 add.l A0, D0
0000406C 2F08 move.l -[A7], A0
0000406E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00004072 4FEF 000C lea.l A7, [A7 + 0xC]
00004076 4A80 tst.l D0
00004078 6602 bne +0x4 /* 0000407C */
0000407A 3C04 move.w D6, D4
label0000407C:
0000407C 4245 clr.w D5
label0000407E:
0000407E 5244 addq.w D4, 1
label00004080:
00004080 B86D E688 cmp.w D4, [A5 - 0x1978]
00004084 6D84 blt -0x7A /* 0000400A */
00004086 102D E33D move.b D0, [A5 - 0x1CC3]
0000408A 670C beq +0xE /* 00004098 */
0000408C 41ED E680 lea.l A0, [A5 - 0x1980]
00004090 2F20 move.l -[A7], -[A0]
00004092 3F20 move.w -[A7], -[A0]
00004094 4EBA C2D6 jsr [PC - 0x3D2A /* 0000036C */]
label00004098:
00004098 2F07 move.l -[A7], D7
0000409A 53AD ED9C subq.l [A5 - 0x1264], 1
0000409E 202D ED9C move.l D0, [A5 - 0x1264]
000040A2 2F00 move.l -[A7], D0
000040A4 102D ED8C move.b D0, [A5 - 0x1274]
000040A8 6706 beq +0x8 /* 000040B0 */
000040AA 41ED 0F02 lea.l A0, [A5 + 0xF02 /* export_476 */]
000040AE 6004 bra +0x6 /* 000040B4 */
label000040B0:
000040B0 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000040B4:
000040B4 4E90 jsr [A0]
000040B6 504F addq.w A7, 8
000040B8 4267 clr.w -[A7]
000040BA 3F06 move.w -[A7], D6
000040BC 4267 clr.w -[A7]
000040BE 4EBA F746 jsr [PC - 0x8BA /* 00003806 */]
000040C2 102D ED8C move.b D0, [A5 - 0x1274]
000040C6 6706 beq +0x8 /* 000040CE */
000040C8 41ED 0DB2 lea.l A0, [A5 + 0xDB2 /* export_434 */]
000040CC 6004 bra +0x6 /* 000040D2 */
label000040CE:
000040CE 41ED 1122 lea.l A0, [A5 + 0x1122 /* export_544 */]
label000040D2:
000040D2 4E90 jsr [A0]
000040D4 102D ED8A move.b D0, [A5 - 0x1276]
000040D8 6728 beq +0x2A /* 00004102 */
000040DA 486E FBE8 pea.l [A6 - 0x418]
000040DE 487A 0134 pea.l [PC + 0x134 /* 00004214, value 0x4E626C6B 'Nblk', cstring "Nblk" */]
000040E2 53AD ED9C subq.l [A5 - 0x1264], 1
000040E6 202D ED9C move.l D0, [A5 - 0x1264]
000040EA 2F00 move.l -[A7], D0
000040EC 102D ED8C move.b D0, [A5 - 0x1274]
000040F0 6706 beq +0x8 /* 000040F8 */
000040F2 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
000040F6 6004 bra +0x6 /* 000040FC */
label000040F8:
000040F8 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label000040FC:
000040FC 4E90 jsr [A0]
000040FE 4FEF 000C lea.l A7, [A7 + 0xC]
label00004102:
00004102 7600 moveq.l D3, 0x00
00004104 2B43 F1FC move.l [A5 - 0xE04], D3
00004108 2B43 F204 move.l [A5 - 0xDFC], D3
0000410C 7000 moveq.l D0, 0x00
0000410E 2B40 F20C move.l [A5 - 0xDF4], D0
00004112 2B6D F486 EDD4 move.l [A5 - 0x122C], [A5 - 0xB7A]
00004118 266D E66E movea.l A3, [A5 - 0x1992]
0000411C 604E bra +0x50 /* 0000416C */
label0000411E:
0000411E 302D FCA4 move.w D0, [A5 - 0x35C]
00004122 7201 moveq.l D1, 0x01
00004124 C041 and.w D0, D1
00004126 660A bne +0xC /* 00004132 */
00004128 2F0B move.l -[A7], A3
0000412A 3001 move.w D0, D1
0000412C 3F00 move.w -[A7], D0
0000412E 4EBA C71E jsr [PC - 0x38E2 /* 0000084E */]
label00004132:
00004132 4AAB 0032 tst.l [A3 + 0x32]
00004136 6708 beq +0xA /* 00004140 */
00004138 2F0B move.l -[A7], A3
0000413A 4EBA EFA2 jsr [PC - 0x105E /* 000030DE */]
0000413E 6016 bra +0x18 /* 00004156 */
label00004140:
00004140 102D E33D move.b D0, [A5 - 0x1CC3]
00004144 6710 beq +0x12 /* 00004156 */
00004146 204B movea.l A0, A3
00004148 701E moveq.l D0, 0x1E
0000414A D1C0 add.l A0, D0
0000414C 5C48 addq.w A0, 6
0000414E 2F20 move.l -[A7], -[A0]
00004150 3F20 move.w -[A7], -[A0]
00004152 4EBA C218 jsr [PC - 0x3DE8 /* 0000036C */]
label00004156:
00004156 302D FCA4 move.w D0, [A5 - 0x35C]
0000415A 7201 moveq.l D1, 0x01
0000415C C041 and.w D0, D1
0000415E 6608 bne +0xA /* 00004168 */
00004160 2F0B move.l -[A7], A3
00004162 4267 clr.w -[A7]
00004164 4EBA C6E8 jsr [PC - 0x3918 /* 0000084E */]
label00004168:
00004168 266B 0004 movea.l A3, [A3 + 0x4]
label0000416C:
0000416C 200B move.l D0, A3
0000416E 66AE bne -0x50 /* 0000411E */
00004170 4EBA F4F6 jsr [PC - 0xB0A /* 00003668 */]
00004174 102D ED8A move.b D0, [A5 - 0x1276]
00004178 6728 beq +0x2A /* 000041A2 */
0000417A 487A 00A4 pea.l [PC + 0xA4 /* 00004220, value 0x30004E56 '0\0NV', cstring "0" */]
0000417E 487A 009A pea.l [PC + 0x9A /* 0000421A, value 0x4E626C6B 'Nblk', cstring "Nblk" */]
00004182 53AD ED9C subq.l [A5 - 0x1264], 1
00004186 202D ED9C move.l D0, [A5 - 0x1264]
0000418A 2F00 move.l -[A7], D0
0000418C 102D ED8C move.b D0, [A5 - 0x1274]
00004190 6706 beq +0x8 /* 00004198 */
00004192 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
00004196 6004 bra +0x6 /* 0000419C */
label00004198:
00004198 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label0000419C:
0000419C 4E90 jsr [A0]
0000419E 4FEF 000C lea.l A7, [A7 + 0xC]
label000041A2:
000041A2 102D ED8C move.b D0, [A5 - 0x1274]
000041A6 6706 beq +0x8 /* 000041AE */
000041A8 41ED 0DEA lea.l A0, [A5 + 0xDEA /* export_441 */]
000041AC 6004 bra +0x6 /* 000041B2 */
label000041AE:
000041AE 41ED 114A lea.l A0, [A5 + 0x114A /* export_549 */]
label000041B2:
000041B2 4E90 jsr [A0]
000041B4 4240 clr.w D0
000041B6 3B40 ED96 move.w [A5 - 0x126A], D0
000041BA 102D ED8C move.b D0, [A5 - 0x1274]
000041BE 6604 bne +0x6 /* 000041C4 */
000041C0 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
label000041C4:
000041C4 1B6E FBE5 E6A8 move.b [A5 - 0x1958], [A6 - 0x41B]
000041CA 4EBA C2E0 jsr [PC - 0x3D20 /* 000004AC */]
000041CE 4AAC 0030 tst.l [A4 + 0x30]
000041D2 6608 bne +0xA /* 000041DC */
000041D4 202C 0040 move.l D0, [A4 + 0x40]
000041D8 2940 0030 move.l [A4 + 0x30], D0
label000041DC:
000041DC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000041E0 4E5E unlink A6
000041E2 205F movea.l A0, [A7]+
000041E4 584F addq.w A7, 4
000041E6 4ED0 jmp [A0]
000041E8 0038 494E 4C49 ori.b [0x00004C49], 0x4E /* 'N' */
000041EE 4E45 trap 5
000041F0 0000 2222 ori.b D0, 0x22 /* '\"' */
000041F4 0000 2300 ori.b D0, 0x0
000041F8 2320 move.l -[A1], -[A0]
000041FA 6267 bhi +0x69 /* 00004263 */
000041FC 6E20 bgt +0x22 /* 0000421E */
000041FE 2573 0000 2300 move.l [A2 + 0x2300], [A3 + D0.w]
00004204 5462 addq.w -[A2], 2
00004206 6C6B bge +0x6D /* 00004273 */
00004208 0000 256C ori.b D0, 0x6C /* 'l' */
0000420C 6400 2E5F bcc +0x2E61 /* 0000706D */
00004210 544D addq.w A5, 2
00004212 5000 addq.b D0, 8
00004214 4E62 move USP, A2
00004216 6C6B bge +0x6D /* 00004283 */
00004218 0000 4E62 ori.b D0, 0x62 /* 'b' */
0000421C 6C6B bge +0x6D /* 00004289 */
label0000421E:
0000421E 0000 3000 ori.b D0, 0x0
fn00004222:
00004222 4E56 FFE8 link A6, -0x0018
00004226 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000422A 302D E672 move.w D0, [A5 - 0x198E]
0000422E 6600 0418 bne +0x41A /* 00004648 */
00004232 102D E60E move.b D0, [A5 - 0x19F2]
00004236 6600 0410 bne +0x412 /* 00004648 */
0000423A 206E 0008 movea.l A0, [A6 + 0x8]
0000423E 2468 000C movea.l A2, [A0 + 0xC]
00004242 4AAA 0012 tst.l [A2 + 0x12]
00004246 6606 bne +0x8 /* 0000424E */
00004248 2F0A move.l -[A7], A2
0000424A 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
label0000424E:
0000424E 246E 0008 movea.l A2, [A6 + 0x8]
00004252 1F2A 0016 move.b -[A7], [A2 + 0x16]
00004256 4EBA BECA jsr [PC - 0x4136 /* 00000122 */]
0000425A 2A00 move.l D5, D0
0000425C 286A 0008 movea.l A4, [A2 + 0x8]
00004260 200C move.l D0, A4
00004262 6720 beq +0x22 /* 00004284 */
00004264 102A 0016 move.b D0, [A2 + 0x16]
00004268 7607 moveq.l D3, 0x07
0000426A B003 cmp.b D0, D3
0000426C 6716 beq +0x18 /* 00004284 */
0000426E 4A94 tst.l [A4]
00004270 6612 bne +0x14 /* 00004284 */
00004272 182C 0004 move.b D4, [A4 + 0x4]
00004276 B803 cmp.b D4, D3
00004278 6706 beq +0x8 /* 00004280 */
0000427A 7001 moveq.l D0, 0x01
0000427C B800 cmp.b D4, D0
0000427E 6604 bne +0x6 /* 00004284 */
label00004280:
00004280 7000 moveq.l D0, 0x00
00004282 2840 movea.l A4, D0
label00004284:
00004284 7800 moveq.l D4, 0x00
00004286 246E 0008 movea.l A2, [A6 + 0x8]
0000428A 4AAA 0040 tst.l [A2 + 0x40]
0000428E 6660 bne +0x62 /* 000042F0 */
00004290 206A 000C movea.l A0, [A2 + 0xC]
00004294 2010 move.l D0, [A0]
00004296 721F moveq.l D1, 0x1F
00004298 C081 and.l D0, D1
0000429A 41ED E170 lea.l A0, [A5 - 0x1E90]
0000429E 1030 0000 move.b D0, [A0 + D0.w]
000042A2 7210 moveq.l D1, 0x10
000042A4 C001 and.b D0, D1
000042A6 670C beq +0xE /* 000042B4 */
000042A8 202A 0018 move.l D0, [A2 + 0x18]
000042AC 7202 moveq.l D1, 0x02
000042AE C041 and.w D0, D1
000042B0 6602 bne +0x4 /* 000042B4 */
000042B2 7A01 moveq.l D5, 0x01
label000042B4:
000042B4 7003 moveq.l D0, 0x03
000042B6 BA80 cmp.l D5, D0
000042B8 670C beq +0xE /* 000042C6 */
000042BA 7002 moveq.l D0, 0x02
000042BC BA80 cmp.l D5, D0
000042BE 6706 beq +0x8 /* 000042C6 */
000042C0 7001 moveq.l D0, 0x01
000042C2 BA80 cmp.l D5, D0
000042C4 660A bne +0xC /* 000042D0 */
label000042C6:
000042C6 52AD ED98 addq.l [A5 - 0x1268], 1
000042CA 202D ED98 move.l D0, [A5 - 0x1268]
000042CE 6008 bra +0xA /* 000042D8 */
label000042D0:
000042D0 53AD ED9C subq.l [A5 - 0x1264], 1
000042D4 202D ED9C move.l D0, [A5 - 0x1264]
label000042D8:
000042D8 246E 0008 movea.l A2, [A6 + 0x8]
000042DC 2540 0040 move.l [A2 + 0x40], D0
000042E0 7001 moveq.l D0, 0x01
000042E2 BA80 cmp.l D5, D0
000042E4 6734 beq +0x36 /* 0000431A */
000042E6 00AA 0800 0000 0018 ori.l [A2 + 0x18], 0x8000000
000042EE 602A bra +0x2C /* 0000431A */
label000042F0:
000042F0 200C move.l D0, A4
000042F2 6620 bne +0x22 /* 00004314 */
000042F4 206E 0008 movea.l A0, [A6 + 0x8]
000042F8 2028 0018 move.l D0, [A0 + 0x18]
000042FC 0280 0800 0000 andi.l D0, 0x8000000
00004302 6600 0344 bne +0x346 /* 00004648 */
00004306 7002 moveq.l D0, 0x02
00004308 BA80 cmp.l D5, D0
0000430A 6708 beq +0xA /* 00004314 */
0000430C 7003 moveq.l D0, 0x03
0000430E BA80 cmp.l D5, D0
00004310 6600 0336 bne +0x338 /* 00004648 */
label00004314:
00004314 0084 0000 4000 ori.l D4, 0x4000 /* '@\0' */
label0000431A:
0000431A 2C2D EDDC move.l D6, [A5 - 0x1224]
0000431E 7001 moveq.l D0, 0x01
00004320 2B40 EDDC move.l [A5 - 0x1224], D0
00004324 246E 0008 movea.l A2, [A6 + 0x8]
00004328 266A 000C movea.l A3, [A2 + 0xC]
0000432C 2013 move.l D0, [A3]
0000432E 721F moveq.l D1, 0x1F
00004330 C081 and.l D0, D1
00004332 41ED E170 lea.l A0, [A5 - 0x1E90]
00004336 1030 0000 move.b D0, [A0 + D0.w]
0000433A 7210 moveq.l D1, 0x10
0000433C C001 and.b D0, D1
0000433E 6720 beq +0x22 /* 00004360 */
00004340 2F0A move.l -[A7], A2
00004342 102B 0004 move.b D0, [A3 + 0x4]
00004346 7202 moveq.l D1, 0x02
00004348 C001 and.b D0, D1
0000434A 57C0 seq D0
0000434C 4400 neg.b D0
0000434E 4880 ext.w D0
00004350 48C0 ext.l D0
00004352 3F00 move.w -[A7], D0
00004354 4267 clr.w -[A7]
00004356 4EBA C732 jsr [PC - 0x38CE /* 00000A8A */]
0000435A 8880 or.l D4, D0
0000435C 6000 0132 bra +0x134 /* 00004490 */
label00004360:
00004360 200C move.l D0, A4
00004362 6706 beq +0x8 /* 0000436A */
00004364 0084 0000 0100 ori.l D4, 0x100
label0000436A:
0000436A 206E 0008 movea.l A0, [A6 + 0x8]
0000436E 2028 0018 move.l D0, [A0 + 0x18]
00004372 0240 0200 andi.w D0, 0x200
00004376 660E bne +0x10 /* 00004386 */
00004378 0C85 0000 0005 cmpi.l D5, 0x5
0000437E 6D06 blt +0x8 /* 00004386 */
00004380 0084 0000 0001 ori.l D4, 0x1
label00004386:
00004386 206E 0008 movea.l A0, [A6 + 0x8]
0000438A 2068 000C movea.l A0, [A0 + 0xC]
0000438E 2010 move.l D0, [A0]
00004390 0280 0000 0080 andi.l D0, 0x80
00004396 6706 beq +0x8 /* 0000439E */
00004398 0084 0000 0002 ori.l D4, 0x2
label0000439E:
0000439E 246E 0008 movea.l A2, [A6 + 0x8]
000043A2 266A 000C movea.l A3, [A2 + 0xC]
000043A6 2013 move.l D0, [A3]
000043A8 3600 move.w D3, D0
000043AA 701F moveq.l D0, 0x1F
000043AC C640 and.w D3, D0
000043AE 7014 moveq.l D0, 0x14
000043B0 B640 cmp.w D3, D0
000043B2 6706 beq +0x8 /* 000043BA */
000043B4 7015 moveq.l D0, 0x15
000043B6 B640 cmp.w D3, D0
000043B8 6676 bne +0x78 /* 00004430 */
label000043BA:
000043BA 2F0B move.l -[A7], A3
000043BC 4EBA BC6E jsr [PC - 0x4392 /* 0000002C */]
000043C0 2B40 EDDC move.l [A5 - 0x1224], D0
000043C4 4A80 tst.l D0
000043C6 6668 bne +0x6A /* 00004430 */
000043C8 0C85 0000 0001 cmpi.l D5, 0x1
000043CE 6760 beq +0x62 /* 00004430 */
000043D0 246A 000C movea.l A2, [A2 + 0xC]
000043D4 2612 move.l D3, [A2]
000043D6 701F moveq.l D0, 0x1F
000043D8 2D43 FFFC move.l [A6 - 0x4], D3
000043DC C680 and.l D3, D0
000043DE 7015 moveq.l D0, 0x15
000043E0 B680 cmp.l D3, D0
000043E2 6708 beq +0xA /* 000043EC */
000043E4 7014 moveq.l D0, 0x14
000043E6 B680 cmp.l D3, D0
000043E8 6712 beq +0x14 /* 000043FC */
000043EA 6036 bra +0x38 /* 00004422 */
label000043EC:
000043EC 487A 0268 pea.l [PC + 0x268 /* 00004656, value 0x61727261 'arra', cstring "array" */]
000043F0 7035 moveq.l D0, 0x35
000043F2 2F00 move.l -[A7], D0
000043F4 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000043F8 504F addq.w A7, 8
000043FA 6034 bra +0x36 /* 00004430 */
label000043FC:
000043FC 202E FFFC move.l D0, [A6 - 0x4]
00004400 7214 moveq.l D1, 0x14
00004402 C081 and.l D0, D1
00004404 670A beq +0xC /* 00004410 */
00004406 206A 000C movea.l A0, [A2 + 0xC]
0000440A 7048 moveq.l D0, 0x48
0000440C D1C0 add.l A0, D0
0000440E 6004 bra +0x6 /* 00004414 */
label00004410:
00004410 41FA 024A lea.l A0, [PC + 0x24A /* 0000465C, value 0x73747275 'stru', cstring "struct" */]
label00004414:
00004414 2F08 move.l -[A7], A0
00004416 7035 moveq.l D0, 0x35
00004418 2F00 move.l -[A7], D0
0000441A 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000441E 504F addq.w A7, 8
00004420 600E bra +0x10 /* 00004430 */
label00004422:
00004422 487A 0240 pea.l [PC + 0x240 /* 00004664, value 0x76617269 'vari', cstring "variable" */]
00004426 7035 moveq.l D0, 0x35
00004428 2F00 move.l -[A7], D0
0000442A 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000442E 504F addq.w A7, 8
label00004430:
00004430 102D ED8E move.b D0, [A5 - 0x1272]
00004434 6714 beq +0x16 /* 0000444A */
00004436 206E 0008 movea.l A0, [A6 + 0x8]
0000443A 1028 0016 move.b D0, [A0 + 0x16]
0000443E 7206 moveq.l D1, 0x06
00004440 B001 cmp.b D0, D1
00004442 6606 bne +0x8 /* 0000444A */
00004444 0084 0000 0008 ori.l D4, 0x8
label0000444A:
0000444A 206E 0008 movea.l A0, [A6 + 0x8]
0000444E 3028 003C move.w D0, [A0 + 0x3C]
00004452 7201 moveq.l D1, 0x01
00004454 C041 and.w D0, D1
00004456 6706 beq +0x8 /* 0000445E */
00004458 0084 8000 0000 ori.l D4, 0x80000000
label0000445E:
0000445E 206E 0008 movea.l A0, [A6 + 0x8]
00004462 3028 003C move.w D0, [A0 + 0x3C]
00004466 7202 moveq.l D1, 0x02
00004468 C041 and.w D0, D1
0000446A 6706 beq +0x8 /* 00004472 */
0000446C 0084 4000 0000 ori.l D4, 0x40000000 /* '@\0\0\0' */
label00004472:
00004472 206E 0008 movea.l A0, [A6 + 0x8]
00004476 3028 003C move.w D0, [A0 + 0x3C]
0000447A 7204 moveq.l D1, 0x04
0000447C C041 and.w D0, D1
0000447E 6710 beq +0x12 /* 00004490 */
00004480 202D EDDC move.l D0, [A5 - 0x1224]
00004484 B0AD E362 cmp.l D0, [A5 - 0x1C9E]
00004488 6E06 bgt +0x8 /* 00004490 */
0000448A 0084 2000 0000 ori.l D4, 0x20000000 /* ' \0\0\0' */
label00004490:
00004490 206E 0008 movea.l A0, [A6 + 0x8]
00004494 2448 movea.l A2, A0
00004496 7048 moveq.l D0, 0x48
00004498 D5C0 add.l A2, D0
0000449A 102D ED8A move.b D0, [A5 - 0x1276]
0000449E 6744 beq +0x46 /* 000044E4 */
000044A0 42A7 clr.l -[A7]
000044A2 42A7 clr.l -[A7]
000044A4 2608 move.l D3, A0
000044A6 6704 beq +0x6 /* 000044AC */
000044A8 200A move.l D0, A2
000044AA 6002 bra +0x4 /* 000044AE */
label000044AC:
000044AC 7000 moveq.l D0, 0x00
label000044AE:
000044AE 2F00 move.l -[A7], D0
000044B0 70FF moveq.l D0, 0xFFFFFFFF
000044B2 2F00 move.l -[A7], D0
000044B4 2F05 move.l -[A7], D5
000044B6 2F04 move.l -[A7], D4
000044B8 7001 moveq.l D0, 0x01
000044BA 2F00 move.l -[A7], D0
000044BC 2F2D EDDC move.l -[A7], [A5 - 0x1224]
000044C0 2268 000C movea.l A1, [A0 + 0xC]
000044C4 2F29 0012 move.l -[A7], [A1 + 0x12]
000044C8 2F28 0040 move.l -[A7], [A0 + 0x40]
000044CC 102D ED8C move.b D0, [A5 - 0x1274]
000044D0 6706 beq +0x8 /* 000044D8 */
000044D2 41ED 0D62 lea.l A0, [A5 + 0xD62 /* export_424 */]
000044D6 6004 bra +0x6 /* 000044DC */
label000044D8:
000044D8 41ED 10FA lea.l A0, [A5 + 0x10FA /* export_539 */]
label000044DC:
000044DC 4E90 jsr [A0]
000044DE 4FEF 0028 lea.l A7, [A7 + 0x28]
000044E2 6050 bra +0x52 /* 00004534 */
label000044E4:
000044E4 42A7 clr.l -[A7]
000044E6 42A7 clr.l -[A7]
000044E8 262E 0008 move.l D3, [A6 + 0x8]
000044EC 6708 beq +0xA /* 000044F6 */
000044EE 2043 movea.l A0, D3
000044F0 7048 moveq.l D0, 0x48
000044F2 D1C0 add.l A0, D0
000044F4 6004 bra +0x6 /* 000044FA */
label000044F6:
000044F6 7000 moveq.l D0, 0x00
000044F8 2040 movea.l A0, D0
label000044FA:
000044FA 2F08 move.l -[A7], A0
000044FC 70FF moveq.l D0, 0xFFFFFFFF
000044FE 2F00 move.l -[A7], D0
00004500 2F05 move.l -[A7], D5
00004502 2F04 move.l -[A7], D4
00004504 7001 moveq.l D0, 0x01
00004506 2F00 move.l -[A7], D0
00004508 2F2D EDDC move.l -[A7], [A5 - 0x1224]
0000450C 2043 movea.l A0, D3
0000450E 2F28 000C move.l -[A7], [A0 + 0xC]
00004512 4EBA BE1C jsr [PC - 0x41E4 /* 00000330 */]
00004516 2F00 move.l -[A7], D0
00004518 2043 movea.l A0, D3
0000451A 2F28 0040 move.l -[A7], [A0 + 0x40]
0000451E 102D ED8C move.b D0, [A5 - 0x1274]
00004522 6706 beq +0x8 /* 0000452A */
00004524 41ED 0D5A lea.l A0, [A5 + 0xD5A /* export_423 */]
00004528 6004 bra +0x6 /* 0000452E */
label0000452A:
0000452A 41ED 10F2 lea.l A0, [A5 + 0x10F2 /* export_538 */]
label0000452E:
0000452E 4E90 jsr [A0]
00004530 4FEF 0028 lea.l A7, [A7 + 0x28]
label00004534:
00004534 200C move.l D0, A4
00004536 6700 010C beq +0x10E /* 00004644 */
0000453A 6000 008C bra +0x8E /* 000045C8 */
label0000453E:
0000453E 102C 0004 move.b D0, [A4 + 0x4]
00004542 7203 moveq.l D1, 0x03
00004544 B001 cmp.b D0, D1
00004546 6654 bne +0x56 /* 0000459C */
00004548 266C 0006 movea.l A3, [A4 + 0x6]
0000454C 4AAB 0040 tst.l [A3 + 0x40]
00004550 6606 bne +0x8 /* 00004558 */
00004552 2F0B move.l -[A7], A3
00004554 4EBA FCCC jsr [PC - 0x334 /* 00004222 */]
label00004558:
00004558 4AAC 000A tst.l [A4 + 0xA]
0000455C 6766 beq +0x68 /* 000045C4 */
0000455E 52AD ED98 addq.l [A5 - 0x1268], 1
00004562 262D ED98 move.l D3, [A5 - 0x1268]
00004566 2F2C 000A move.l -[A7], [A4 + 0xA]
0000456A 7001 moveq.l D0, 0x01
0000456C 3F00 move.w -[A7], D0
0000456E 4EBA BE72 jsr [PC - 0x418E /* 000003E2 */]
00004572 2F00 move.l -[A7], D0
00004574 2F2B 0040 move.l -[A7], [A3 + 0x40]
00004578 700D moveq.l D0, 0x0D
0000457A 2F00 move.l -[A7], D0
0000457C 42A7 clr.l -[A7]
0000457E 2F03 move.l -[A7], D3
00004580 102D ED8C move.b D0, [A5 - 0x1274]
00004584 6706 beq +0x8 /* 0000458C */
00004586 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
0000458A 6004 bra +0x6 /* 00004590 */
label0000458C:
0000458C 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label00004590:
00004590 4E90 jsr [A0]
00004592 4FEF 0014 lea.l A7, [A7 + 0x14]
00004596 2943 000E move.l [A4 + 0xE], D3
0000459A 6028 bra +0x2A /* 000045C4 */
label0000459C:
0000459C 4A2C 0004 tst.b [A4 + 0x4]
000045A0 6622 bne +0x24 /* 000045C4 */
000045A2 2F2C 0006 move.l -[A7], [A4 + 0x6]
000045A6 2F2C 000A move.l -[A7], [A4 + 0xA]
000045AA 2F2C 000E move.l -[A7], [A4 + 0xE]
000045AE 2012 move.l D0, [A2]
000045B0 6E04 bgt +0x6 /* 000045B6 */
000045B2 7000 moveq.l D0, 0x00
000045B4 6002 bra +0x4 /* 000045B8 */
label000045B6:
000045B6 7001 moveq.l D0, 0x01
label000045B8:
000045B8 2000 move.l D0, D0
000045BA 3F00 move.w -[A7], D0
000045BC 4EBA C1EA jsr [PC - 0x3E16 /* 000007A8 */]
000045C0 2940 000E move.l [A4 + 0xE], D0
label000045C4:
000045C4 2854 movea.l A4, [A4]
000045C6 6008 bra +0xA /* 000045D0 */
label000045C8:
000045C8 246E 0008 movea.l A2, [A6 + 0x8]
000045CC 7040 moveq.l D0, 0x40
000045CE D5C0 add.l A2, D0
label000045D0:
000045D0 200C move.l D0, A4
000045D2 6600 FF6A bne -0x94 /* 0000453E */
000045D6 246E 0008 movea.l A2, [A6 + 0x8]
000045DA 2F2A 0040 move.l -[A7], [A2 + 0x40]
000045DE 52AD ED98 addq.l [A5 - 0x1268], 1
000045E2 202D ED98 move.l D0, [A5 - 0x1268]
000045E6 2F00 move.l -[A7], D0
000045E8 102D ED8C move.b D0, [A5 - 0x1274]
000045EC 6706 beq +0x8 /* 000045F4 */
000045EE 41ED 0D8A lea.l A0, [A5 + 0xD8A /* export_429 */]
000045F2 6004 bra +0x6 /* 000045F8 */
label000045F4:
000045F4 41ED 1102 lea.l A0, [A5 + 0x1102 /* export_540 */]
label000045F8:
000045F8 4E90 jsr [A0]
000045FA 504F addq.w A7, 8
000045FC 504A addq.w A2, 8
000045FE 2F0A move.l -[A7], A2
00004600 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004604 4EBA EE7C jsr [PC - 0x1184 /* 00003482 */]
00004608 202D EDDC move.l D0, [A5 - 0x1224]
0000460C 7600 moveq.l D3, 0x00
0000460E B083 cmp.l D0, D3
00004610 6F20 ble +0x22 /* 00004632 */
00004612 2F2D EDDC move.l -[A7], [A5 - 0x1224]
00004616 42A7 clr.l -[A7]
00004618 7001 moveq.l D0, 0x01
0000461A 2F00 move.l -[A7], D0
0000461C 102D ED8C move.b D0, [A5 - 0x1274]
00004620 6706 beq +0x8 /* 00004628 */
00004622 41ED 0D9A lea.l A0, [A5 + 0xD9A /* export_431 */]
00004626 6004 bra +0x6 /* 0000462C */
label00004628:
00004628 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label0000462C:
0000462C 4E90 jsr [A0]
0000462E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004632:
00004632 102D ED8C move.b D0, [A5 - 0x1274]
00004636 6706 beq +0x8 /* 0000463E */
00004638 41ED 0DB2 lea.l A0, [A5 + 0xDB2 /* export_434 */]
0000463C 6004 bra +0x6 /* 00004642 */
label0000463E:
0000463E 41ED 1122 lea.l A0, [A5 + 0x1122 /* export_544 */]
label00004642:
00004642 4E90 jsr [A0]
label00004644:
00004644 2B46 EDDC move.l [A5 - 0x1224], D6
label00004648:
00004648 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000464C 4E5E unlink A6
0000464E 205F movea.l A0, [A7]+
00004650 584F addq.w A7, 4
00004652 4ED0 jmp [A0]
00004654 0018 6172 ori.b [A0]+, 0x72 /* 'r' */
00004658 7261 moveq.l D1, 0x61
0000465A 7900 moveq.l D4, 0x00
0000465C 7374 moveq.l D1, 0x74
0000465E 7275 moveq.l D1, 0x75
00004660 6374 bls +0x76 /* 000046D6 */
00004662 0000 7661 ori.b D0, 0x61 /* 'a' */
00004666 7269 moveq.l D1, 0x69
00004668 6162 bsr +0x64 /* 000046CC */
0000466A 6C65 bge +0x67 /* 000046D1 */
0000466C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004670 0000 2B6E ori.b D0, 0x6E /* 'n' */
00004674 0008 EDE4 ori.b A0, 0xE4
00004678 7001 moveq.l D0, 0x01
0000467A 3B40 EDE8 move.w [A5 - 0x1218], D0
0000467E 4E5E unlink A6
00004680 205F movea.l A0, [A7]+
00004682 584F addq.w A7, 4
00004684 4ED0 jmp [A0]
00004686 102D E60E move.b D0, [A5 - 0x19F2]
0000468A 665A bne +0x5C /* 000046E6 */
0000468C 102D ED8A move.b D0, [A5 - 0x1276]
00004690 670A beq +0xC /* 0000469C */
00004692 102D ED90 move.b D0, [A5 - 0x1270]
00004696 6704 beq +0x6 /* 0000469C */
00004698 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
label0000469C:
0000469C 102D ED8C move.b D0, [A5 - 0x1274]
000046A0 6706 beq +0x8 /* 000046A8 */
000046A2 41ED 0D02 lea.l A0, [A5 + 0xD02 /* export_412 */]
000046A6 6004 bra +0x6 /* 000046AC */
label000046A8:
000046A8 41ED 10A2 lea.l A0, [A5 + 0x10A2 /* export_528 */]
label000046AC:
000046AC 4E90 jsr [A0]
000046AE 102D ED8C move.b D0, [A5 - 0x1274]
000046B2 6726 beq +0x28 /* 000046DA */
000046B4 2F2D EDC6 move.l -[A7], [A5 - 0x123A]
000046B8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000046BC 584F addq.w A7, 4
000046BE 7000 moveq.l D0, 0x00
000046C0 2B40 EDC6 move.l [A5 - 0x123A], D0
000046C4 487A 002A pea.l [PC + 0x2A /* 000046F0, value 0x54455854 'TEXT', cstring "TEXT" */]
000046C8 487A 0020 pea.l [PC + 0x20 /* 000046EA, value 0x4D505320 'MPS ', cstring "MPS " */]
fn000046CC:
000046CC 486D E988 pea.l [A5 - 0x1678]
000046D0 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
000046D4 4FEF 000C lea.l A7, [A7 + 0xC]
// begin alternate branch 000046D6-000046DA
label000046D6:
000046D6 000C 600C ori.b A4, 0xC
// end alternate branch 000046D6-000046DA
label000046D6: // (misaligned)
000046D8 600C bra +0xE /* 000046E6 */
label000046DA:
000046DA 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000046DE 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
000046E2 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
label000046E6:
000046E6 4E75 rts
000046E8 000C 4D50 ori.b A4, 0x50 /* 'P' */
000046EC 5320 subq.b -[A0], 1
000046EE 0000 5445 ori.b D0, 0x45 /* 'E' */
000046F2 5854 addq.w [A4], 4
000046F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
000046F8 0000 102D ori.b D0, 0x2D /* '-' */
000046FC E60E lsr D6.b, 3
000046FE 664C bne +0x4E /* 0000474C */
00004700 102D ED8C move.b D0, [A5 - 0x1274]
00004704 6732 beq +0x34 /* 00004738 */
00004706 202D EDC6 move.l D0, [A5 - 0x123A]
0000470A 6730 beq +0x32 /* 0000473C */
0000470C 2F2D EDC6 move.l -[A7], [A5 - 0x123A]
00004710 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00004714 584F addq.w A7, 4
00004716 7000 moveq.l D0, 0x00
00004718 2B40 EDC6 move.l [A5 - 0x123A], D0
0000471C 102E 0008 move.b D0, [A6 + 0x8]
00004720 661A bne +0x1C /* 0000473C */
00004722 487A 0038 pea.l [PC + 0x38 /* 0000475C, value 0x54455854 'TEXT', cstring "TEXT" */]
00004726 487A 002E pea.l [PC + 0x2E /* 00004756, value 0x4D505320 'MPS ', cstring "MPS " */]
0000472A 486D E988 pea.l [A5 - 0x1678]
0000472E 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00004732 4FEF 000C lea.l A7, [A7 + 0xC]
00004736 6004 bra +0x6 /* 0000473C */
label00004738:
00004738 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
label0000473C:
0000473C 102E 0008 move.b D0, [A6 + 0x8]
00004740 670A beq +0xC /* 0000474C */
00004742 486D E988 pea.l [A5 - 0x1678]
00004746 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000474A 584F addq.w A7, 4
label0000474C:
0000474C 4E5E unlink A6
0000474E 205F movea.l A0, [A7]+
00004750 544F addq.w A7, 2
00004752 4ED0 jmp [A0]
00004754 000C 4D50 ori.b A4, 0x50 /* 'P' */
00004758 5320 subq.b -[A0], 1
0000475A 0000 5445 ori.b D0, 0x45 /* 'E' */
0000475E 5854 addq.w [A4], 4
00004760 0000 .incomplete